XPages 应用程序不会 运行
XPages application won't run
我们的应用程序 运行 在我们自己的服务器 (R9.0.1FP10) 上运行良好。当我们在另一台服务器 (R9.0.1FP7) 上安装它时,有些页面可以正常工作,有些则不能(错误 500)。我们无法弄清楚他们为什么或在哪里停下来。唯一的区别是我们不太复杂的页面似乎 运行,尽管有一个简单的页面拒绝工作。
会不会是扩展库没有正确安装?是否必须在 FP7 服务器上单独安装它?也许是一些权利问题?或者还有什么问题?
logreader.nsf 中的错误消息显示:
java.lang.AbstractMethodError: com/ibm/xsp/extlib/minifier/ExtLibLoaderExtension.getOSGiBundle()Lorg/osgi/framework/Bundle;
at com.ibm.xsp.extlib.minifier.ExtLibLoader.loadDojoResource(ExtLibLoader.java:149)
at com.ibm.xsp.extlib.minifier.ExtLibLoader.loadDojoResource(ExtLibLoader.java:133)
at com.ibm.xsp.extlib.minifier.ExtLibLoader.getDojoResource(ExtLibLoader.java:119)
at com.ibm.xsp.minifier.ResourceFactory.getDojoResource(ResourceFactory.java:129)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2.encodeOptimizedResources(ViewRootRendererEx2.java:501)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2._encodeOptimizedResources(ViewRootRendererEx2.java:469)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2.encodeResourcesList(ViewRootRendererEx2.java:449)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeHtmlHead(ViewRootRenderer.java:647)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEndPage(ViewRootRenderer.java:519)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEnd(ViewRootRenderer.java:188)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEnd(ViewRootRenderer.java:179)
at com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeEnd(ReadOnlyAdapterRenderer.java:180)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:1005)
at com.ibm.xsp.component.UIViewRootEx.encodeEnd(UIViewRootEx.java:1374)
at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:857)
at com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1317)
at com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1255)
at com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:651)
at com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:321)
at com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:336)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
at com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270)
at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:261)
at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157)
at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
感谢大家的帮助!!
检查FP7服务器加载的扩展库版本。我不认为在 9.0.1 FP8 之前基本安装中包含任何更新,在这种情况下可能会有差异。可能包含了 9.0.1 核心 Ext Lib 中不可用的模块。我相信 OpenNTF 版本 901v00_17 对应于 FP8 提供的版本。
我们的应用程序 运行 在我们自己的服务器 (R9.0.1FP10) 上运行良好。当我们在另一台服务器 (R9.0.1FP7) 上安装它时,有些页面可以正常工作,有些则不能(错误 500)。我们无法弄清楚他们为什么或在哪里停下来。唯一的区别是我们不太复杂的页面似乎 运行,尽管有一个简单的页面拒绝工作。
会不会是扩展库没有正确安装?是否必须在 FP7 服务器上单独安装它?也许是一些权利问题?或者还有什么问题?
logreader.nsf 中的错误消息显示:
java.lang.AbstractMethodError: com/ibm/xsp/extlib/minifier/ExtLibLoaderExtension.getOSGiBundle()Lorg/osgi/framework/Bundle;
at com.ibm.xsp.extlib.minifier.ExtLibLoader.loadDojoResource(ExtLibLoader.java:149)
at com.ibm.xsp.extlib.minifier.ExtLibLoader.loadDojoResource(ExtLibLoader.java:133)
at com.ibm.xsp.extlib.minifier.ExtLibLoader.getDojoResource(ExtLibLoader.java:119)
at com.ibm.xsp.minifier.ResourceFactory.getDojoResource(ResourceFactory.java:129)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2.encodeOptimizedResources(ViewRootRendererEx2.java:501)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2._encodeOptimizedResources(ViewRootRendererEx2.java:469)
at com.ibm.xsp.renderkit.html_basic.ViewRootRendererEx2.encodeResourcesList(ViewRootRendererEx2.java:449)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeHtmlHead(ViewRootRenderer.java:647)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEndPage(ViewRootRenderer.java:519)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEnd(ViewRootRenderer.java:188)
at com.ibm.xsp.renderkit.html_basic.ViewRootRenderer.encodeEnd(ViewRootRenderer.java:179)
at com.ibm.xsp.renderkit.ReadOnlyAdapterRenderer.encodeEnd(ReadOnlyAdapterRenderer.java:180)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:1005)
at com.ibm.xsp.component.UIViewRootEx.encodeEnd(UIViewRootEx.java:1374)
at com.ibm.xsp.util.FacesUtil.renderComponent(FacesUtil.java:857)
at com.ibm.xsp.component.UIViewRootEx._renderView(UIViewRootEx.java:1317)
at com.ibm.xsp.component.UIViewRootEx.renderView(UIViewRootEx.java:1255)
at com.ibm.xsp.application.ViewHandlerExImpl.doRender(ViewHandlerExImpl.java:651)
at com.ibm.xsp.application.ViewHandlerExImpl._renderView(ViewHandlerExImpl.java:321)
at com.ibm.xsp.application.ViewHandlerExImpl.renderView(ViewHandlerExImpl.java:336)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:103)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:210)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:120)
at com.ibm.xsp.controller.FacesControllerImpl.render(FacesControllerImpl.java:270)
at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:261)
at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157)
at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
感谢大家的帮助!!
检查FP7服务器加载的扩展库版本。我不认为在 9.0.1 FP8 之前基本安装中包含任何更新,在这种情况下可能会有差异。可能包含了 9.0.1 核心 Ext Lib 中不可用的模块。我相信 OpenNTF 版本 901v00_17 对应于 FP8 提供的版本。