打开其他XPage数据库会在XPiNC中引发错误500

时间:2014-06-04 17:24:18

标签: xpages

我们在各种服务器上有许多不同的XPage设计实例。用户可以在本地或服务器上访问它们,始终在Notes客户端中使用XPage。如果他们打开其中一个,并双击另一个打开它在客户端,它会抛出错误500.根据日志查看器(HelP>支持>查看日志),它似乎是一个空指针异常:

CLFAD0256E:Dispatcher Servlet问题 - java.lang.RuntimeException:com.ibm.xsp.FacesExceptionEx:java.lang.NullPointerException

状态栏中没有显示任何详细信息,没有其他任何内容告诉我它失败的原因或空指针是什么。

如果我保留在同一个数据库中并从XPages中的某个链接打开同一个数据库的第二个窗口,我就不会收到错误。如果我关闭第一个数据库然后打开第二个数据库,我就不会收到错误。

我们确实使用了applicationScope和viewScope变量,但如果它们以某种方式在内存中竞争,我会感到惊讶。他们可能会,但我会感到惊讶。

我将尝试使用客户端控制台启动以查看它是否提供了更多线索(启动命令中的-RPARAMS -console),但我很好奇别人认为我应该寻找什么,或者是否有人否则有两个XPages数据库以这种方式做出反应。

xpages.log内容:

6/4/14 1:41 PM: Internal warning: Check access being called outside of a request
6/4/14 1:41 PM: Internal warning: Check access being called without a valid session/database
6/4/14 1:42 PM: Internal warning: Check access being called outside of a request
6/4/14 1:42 PM: Internal warning: Check access being called without a valid session/database
6/4/14 1:42 PM: Exception Thrown
javax.servlet.ServletException: java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerException
    at com.ibm.domino.xsp.module.nsf.NSFService.doService(Unknown Source)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(Unknown Source)
    at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(Unknown Source)
    at com.ibm.domino.xsp.bridge.websrv.servlets.DispatcherServlet.service(Unknown Source)
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(Unknown Source)
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(Unknown Source)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(Unknown Source)
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(Unknown Source)
    at com.ibm.pvc.webhttpservice.BridgeServlet.service(Unknown Source)
    at com.ibm.pvc.internal.webcontainer.VirtualHost.handleRequest(Unknown Source)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(Unknown Source)
    at com.ibm.wsspi.webcontainer.WebContainer.handleRequest(Unknown Source)
    at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(Unknown Source)
    at com.ibm.ws.http.HttpConnection.readAndHandleRequest(Unknown Source)
    at com.ibm.ws.http.HttpConnection.run(Unknown Source)
    at com.ibm.ws.util.ThreadPool$Worker.run(Unknown Source)
Caused by: java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerException
    at com.ibm.designer.runtime.domino.adapter.ComponentModule.initModule(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFComponentModule.initModule(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService.createNSFModule(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService.loadModule(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService.access$0(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceRequest.call(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceRequest.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.NSFService$NsfServiceThread.run(Unknown Source)
Caused by: com.ibm.xsp.FacesExceptionEx: java.lang.NullPointerException
    at com.ibm.xsp.config.CLBootStrap.initContext(Unknown Source)
    at com.ibm.xsp.config.BootStrap.init(Unknown Source)
    at com.ibm.xsp.config.ConfigureCoreListener.contextInitialized(Unknown Source)
    ... 14 more
Caused by: java.lang.NullPointerException
    at sun.misc.URLClassPath$JarLoader.checkJar(Unknown Source)
    at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
    at sun.misc.URLClassPath$JarLoader.access$700(Unknown Source)
    at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source)
    at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
    at sun.misc.URLClassPath$5.rtJarLoader(Unknown Source)
    at sun.misc.URLClassPath$5.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at sun.misc.URLClassPath.getLoader(Unknown Source)
    at sun.misc.URLClassPath.getLoader(Unknown Source)
    at sun.misc.URLClassPath.findResource(Unknown Source)
    at java.net.URLClassLoader$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at java.net.URLClassLoader.findResource(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.ModuleClassLoader$DynamicClassLoader.findResource(Unknown Source)
    at java.lang.ClassLoader.getResource(Unknown Source)
    at com.ibm.domino.xsp.module.nsf.ModuleClassLoader.getResource(Unknown Source)
    at java.lang.ClassLoader.getResourceAsStream(Unknown Source)
    at org.apache.commons.logging.LogFactory$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Unknown Source)
    at org.apache.commons.logging.LogFactory.getResourceAsStream(Unknown Source)
    at org.apache.commons.logging.LogFactory.getFactory(Unknown Source)
    at org.apache.commons.logging.LogFactory.getLog(Unknown Source)
    at org.apache.commons.digester.Digester.<init>(Unknown Source)
    at com.sun.faces.config.ConfigureListener.digester(Unknown Source)
    at com.sun.faces.config.ConfigureListener.contextInitialized(Unknown Source)
    ... 17 more

0 个答案:

没有答案