由于我们将开发服务器从 Domino 8.5.3 升级到 8.5.3 FP1,我们遇到了一个非常奇怪的问题。我们使用 xe:viewJsonLegacyService 以 json 格式输出视图内容,并使用参数 sync:false 执行 xhrGet。通过这种方式,我们能够一次向 xe:viewJsonLegacyService xagent 页面发出多个请求,并在请求完成时处理它们。
在 Lotus Domino FP1 之后,sync:false 不再可用,如果我们同时触发三个请求,它将为两个请求返回错误 500,并在一个请求(每次)时返回成功。我创建了一个示例数据库,向您展示出了什么问题。但我不确定这是因为扩展库或 Xpages 中的问题。
也许有人有这方面的经验,也许是一种解决方法?
我在此处创建了一个示例应用程序以供下载,我在其中演示了该问题。它将在 Domino 8.5.3 SP1/SP2 安装上失败,但在 Domino 8.5.3 安装上不会。它需要扩展库。
编辑:这是从服务器 java.lang.NullPointerException com.ibm.xsp.webapp.FacesServlet.acquireSyncToken(FacesServlet.java:285) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java: 161)com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)com.ibm.xsp.webapp.DesignerFacesServlet.service( DesignerFacesServlet.java:103) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1281) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:847) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker。doService(ComponentModule.java:796) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:第1265章 com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) Designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297) com.ibm.domino.xsp.bridge。 http.engine.XspCmdManager.service(XspCmdManager.java:272)doService(NSFComponentModule.java:1265) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:第476章 com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)doService(NSFComponentModule.java:1265) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:第476章 com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)服务(LCDEnvironment.java:297)com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)服务(LCDEnvironment.java:297)com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
我在 IBM 开设了 PMR。当您从 Domino 8.5.3 UP1 升级到 FP1+ 时,也会发生这种情况。