Я установил BES Express на Windows Server 2008 SP1 с Exchange 2007, после чего Учебник по RIM
JDK 1.6.18, JDK \ bin включен в переменную Path
После перезагрузки я запустил службу администрирования Blackberry и получил такую ошибку в окне браузера:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org.apache.hivemind.ApplicationRuntimeException: Missing classpath resource '/com/rim/bes/bas/web/adminconsole/pages/login/SystemError.page'. [context:/WEB-INF/webAdminConsole.application, line 25, column 37]
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:60)
$ServletRequestServicer_12d51b7c397.service($ServletRequestServicer_12d51b7c397.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_12d51b7c393.service($ServletRequestServicerFilter_12d51b7c393.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_12d51b7c391.service($ServletRequestServicerFilter_12d51b7c391.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_12d51b7c395.service($ServletRequestServicerFilter_12d51b7c395.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
$ServletRequestServicer_12d51b7c305.service($ServletRequestServicer_12d51b7c305.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
com.rim.bes.bas.web.common.BASApplicationServlet.doService(BASApplicationServlet.java:153)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.console.LoginDispatcher.processRequest(LoginDispatcher.java:146)
com.rim.bes.bas.web.console.LoginDispatcher.doGet(LoginDispatcher.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.common.ResponseHeadersFilter.doFilter(ResponseHeadersFilter.java:85)
com.rim.bes.bas.web.console.VSJSupportFilter.doFilter(VSJSupportFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
org.apache.hivemind.ApplicationRuntimeException: Missing classpath resource '/com/rim/bes/bas/web/adminconsole/pages/login/SystemError.page'. [context:/WEB-INF/webAdminConsole.application, line 25, column 37]
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:64)
com.rim.bes.bas.web.common.CommonExceptionPresenter.presentException(CommonExceptionPresenter.java:269)
com.rim.bes.bas.web.common.CommonExceptionPresenter.presentException(CommonExceptionPresenter.java:113)
$ExceptionPresenter_12d51b7c2cf.presentException($ExceptionPresenter_12d51b7c2cf.java)
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
$WebRequestServicer_12d51b7c3b5.service($WebRequestServicer_12d51b7c3b5.java)
com.rim.bes.bas.web.console.ObjectCacheServiceFilter.service(ObjectCacheServiceFilter.java:72)
$WebRequestServicerFilter_12d51b7c3b9.service($WebRequestServicerFilter_12d51b7c3b9.java)
$WebRequestServicer_12d51b7c3bb.service($WebRequestServicer_12d51b7c3bb.java)
com.rim.bes.bas.web.common.ServiceFilter.service(ServiceFilter.java:84)
$WebRequestServicerFilter_12d51b7c3b7.service($WebRequestServicerFilter_12d51b7c3b7.java)
$WebRequestServicer_12d51b7c3bb.service($WebRequestServicer_12d51b7c3bb.java)
$WebRequestServicer_12d51b7c3b1.service($WebRequestServicer_12d51b7c3b1.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_12d51b7c397.service($ServletRequestServicer_12d51b7c397.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_12d51b7c393.service($ServletRequestServicerFilter_12d51b7c393.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_12d51b7c391.service($ServletRequestServicerFilter_12d51b7c391.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_12d51b7c395.service($ServletRequestServicerFilter_12d51b7c395.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
$ServletRequestServicer_12d51b7c305.service($ServletRequestServicer_12d51b7c305.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
com.rim.bes.bas.web.common.BASApplicationServlet.doService(BASApplicationServlet.java:153)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.console.LoginDispatcher.processRequest(LoginDispatcher.java:146)
com.rim.bes.bas.web.console.LoginDispatcher.doGet(LoginDispatcher.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.common.ResponseHeadersFilter.doFilter(ResponseHeadersFilter.java:85)
com.rim.bes.bas.web.console.VSJSupportFilter.doFilter(VSJSupportFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
org.apache.hivemind.ApplicationRuntimeException: Missing classpath resource '/com/rim/bes/bas/web/adminconsole/pages/login/SystemError.page'. [context:/WEB-INF/webAdminConsole.application, line 25, column 37]
org.apache.tapestry.asset.ClasspathAssetFactory.createAbsoluteAsset(ClasspathAssetFactory.java:61)
$AssetFactory_12d51b7c400.createAbsoluteAsset($AssetFactory_12d51b7c400.java)
org.apache.tapestry.asset.ContextAssetFactory.createAsset(ContextAssetFactory.java:66)
$AssetFactory_12d51b7c3fe.createAsset($AssetFactory_12d51b7c3fe.java)
$AssetFactory_12d51b7c404.createAsset($AssetFactory_12d51b7c404.java)
$AssetFactory_12d51b7c2ff.createAsset($AssetFactory_12d51b7c2ff.java)
org.apache.tapestry.asset.AssetSourceImpl.findAsset(AssetSourceImpl.java:64)
$AssetSource_12d51b7c3fa.findAsset($AssetSource_12d51b7c3fa.java)
org.apache.tapestry.services.impl.NamespaceResourcesImpl.findSpecificationResource(NamespaceResourcesImpl.java:61)
org.apache.tapestry.services.impl.NamespaceResourcesImpl.getPageSpecification(NamespaceResourcesImpl.java:71)
org.apache.tapestry.engine.Namespace.locatePageSpecification(Namespace.java:264)
org.apache.tapestry.engine.Namespace.getPageSpecification(Namespace.java:172)
org.apache.tapestry.resolver.PageSpecificationResolverImpl.resolve(PageSpecificationResolverImpl.java:131)
$PageSpecificationResolver_12d51b7c3f4.resolve($PageSpecificationResolver_12d51b7c3f4.java)
$PageSpecificationResolver_12d51b7c3f5.resolve($PageSpecificationResolver_12d51b7c3f5.java)
org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:115)
$IPageSource_12d51b7c2e5.getPage($IPageSource_12d51b7c2e5.java)
org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:268)
org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251)
org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionPresenterImpl.java:40)
com.rim.bes.bas.web.common.CommonExceptionPresenter.presentException(CommonExceptionPresenter.java:269)
com.rim.bes.bas.web.common.CommonExceptionPresenter.presentException(CommonExceptionPresenter.java:113)
$ExceptionPresenter_12d51b7c2cf.presentException($ExceptionPresenter_12d51b7c2cf.java)
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:121)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:280)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
$WebRequestServicer_12d51b7c3b5.service($WebRequestServicer_12d51b7c3b5.java)
com.rim.bes.bas.web.console.ObjectCacheServiceFilter.service(ObjectCacheServiceFilter.java:72)
$WebRequestServicerFilter_12d51b7c3b9.service($WebRequestServicerFilter_12d51b7c3b9.java)
$WebRequestServicer_12d51b7c3bb.service($WebRequestServicer_12d51b7c3bb.java)
com.rim.bes.bas.web.common.ServiceFilter.service(ServiceFilter.java:84)
$WebRequestServicerFilter_12d51b7c3b7.service($WebRequestServicerFilter_12d51b7c3b7.java)
$WebRequestServicer_12d51b7c3bb.service($WebRequestServicer_12d51b7c3bb.java)
$WebRequestServicer_12d51b7c3b1.service($WebRequestServicer_12d51b7c3b1.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_12d51b7c397.service($ServletRequestServicer_12d51b7c397.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_12d51b7c393.service($ServletRequestServicerFilter_12d51b7c393.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_12d51b7c391.service($ServletRequestServicerFilter_12d51b7c391.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_12d51b7c395.service($ServletRequestServicerFilter_12d51b7c395.java)
$ServletRequestServicer_12d51b7c399.service($ServletRequestServicer_12d51b7c399.java)
$ServletRequestServicer_12d51b7c305.service($ServletRequestServicer_12d51b7c305.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
com.rim.bes.bas.web.common.BASApplicationServlet.doService(BASApplicationServlet.java:153)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.console.LoginDispatcher.processRequest(LoginDispatcher.java:146)
com.rim.bes.bas.web.console.LoginDispatcher.doGet(LoginDispatcher.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
com.rim.bes.bas.web.common.ResponseHeadersFilter.doFilter(ResponseHeadersFilter.java:85)
com.rim.bes.bas.web.console.VSJSupportFilter.doFilter(VSJSupportFilter.java:228)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Вы можете помочь мне?
Спасибо! тот же вопрос на bbforums
4 дня работы над этим, кто-то все еще застрял, попробуйте это решение:
Если вы загрузили SQLEXPRESS, откройте диспетчер конфигурации SQL Server для sqlexpress, щелкните протоколы для Blackberry, откройте tcpip, щелкните вкладку свойств TCP / IP.
Проверьте IP-адрес для каждого сетевого подключения, включите или нет, проверьте поле IP-адреса, которое должно указывать на IP-адрес вашего сервера, любые, которые не меняют их, на IP-адрес вашего сервера.
Перезапустите службы SQL и все службы Blackberry, ваша страница администратора должна работать.
Если у вас есть IIS на том же сервере, у вас может быть конфликт портов на 443.
Вот инструкции по изменению порта для BlackBerry Device Service:
Адрес сервера теперь будет: https://ServerName:663/webconsole/login
.
Убедитесь, что веб-консоль и другие связанные приложения или службы установлены и настроены.
Похоже, что в веб-консоли отсутствует компонент, но она не может выдать правильное сообщение об ошибке из-за ошибки программирования.
Ошибки BES могут быть настоящим криком, потому что они кажутся даже менее связанными с источником, чем ошибки Windows.
Поскольку Windows Server 7 не существует, я предполагаю, что вы имеете в виду Windows 7, а поскольку Windows 7 не указана как поддерживаемая хост-ОС для BESX, я могу предположить, почему она не работает.
Я решил выполнить чистую переустановку, используя следующую статью:
KB04096 - Выполните полное удаление программного обеспечения BlackBerry Enterprise Server.
Но в процессе этого (при поиске значения "Blackberry Enterprise Server" в реестре) я обнаружил некоторые значения RIM в Installer \ Folders Key, оставшиеся после удаления. Я их тоже удалил.
Новая установка работает нормально :)