我遇到了一个棘手的问题:我的网络空间总是出现Nullpointer异常 快速点击同一链接。或者当我快速重新加载页面时。 这是我得到的错误:
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)
com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:476)
com.ibm.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)
问题:有人可以详细解释这个acquireSyncToken的作用吗?也许那时我可以找到这个错误...
在我的XPages中,我使用
sessionScope.get(key) // same with applicationScope
sessionScope.put(key, value) // same with applicationScope
很多;)
我非常努力,例如将我的查找包装在中
synchronize(applicationScope){
// lookups and so on...
}
和类似的东西,但这只会让它变得更糟,所以我删除了同步东西......
环境:
Domino Server 8.5.3 FP1
XPages
testing on modern Browsers like FF, Chrome
MacOS / Win7
建筑: 我有一个大的xPage,我基本上添加一些CustomControls,由于当前的URL嵌入了另一个XPage。 在CustomControls和XPages中,我有更多自定义控件,我添加了一些视图作为数据源,并使用“重复控件”和计算字段内的SSJS做了最疯狂的事情。 重量级DB-Lookup缓存在applicationScope中。
如需了解更多信息,请询问! 提前谢谢!
答案 0 :(得分:0)
这是一个已知问题。 IBM建议将FP1或FP2降级为8.5.3或UP1。
请参阅Dojo xhrGet with sync:false issue with xe:viewJsonLegacyService and Domino 8.5.3 SP1或http://www-01.ibm.com/support/docview.wss?uid=swg1LO71603