Tomcat

BES Express - 無法執行管理服務

  • January 28, 2013

我已經在帶有 Exchange 2007 的 Windows Server 2008 SP1 上安裝了 BES Express,遵循RIM 教程

JDK 1.6.18,JDK\bin 包含在 Path 變數中

重新啟動後,我執行了黑莓管理服務並在瀏覽器視窗中收到這樣的錯誤:

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 Configuration Manager for sqlexpress,點擊 黑莓協議,打開 tcpip,點擊 TCP/IP 屬性選項卡。

檢查每個網路連接的 IP 地址,啟用與否,檢查 IP 地址欄位,應指向您的伺服器 IP 地址,任何未將其更改為您的伺服器 IP 的地址。

重新啟動 SQL 服務和所有黑莓服務,您的管理頁面應該可以正常工作。

檢查網路控制台和其他相關應用程序或服務是否已安裝和配置。

看起來 webconsole 缺少一個組件,但由於程式錯誤而無法為您提供正確的錯誤消息。

BES 錯誤可能是一個真正的問題,因為它們似乎與 Windows 錯誤相比與原始碼的相關性更低。

引用自:https://serverfault.com/questions/218609