我正在xPageA上打开一个文档然后从那里开始(按下按钮)我在xPageB中打开相同的文档来做一些事情。 有时在某些文档中,从xPageA打开xpageB导致打开xPageA与另一个文档并抛出follo异常。
奇怪的是,在它运作之后尝试......但同时在文档中没有任何改变
有什么想法吗?堆栈跟踪不是特别有用的消息。
此致
09/05/13 11.25: Exception Thrown
com.ibm.xsp.acl.NoAccessSignal
at com.ibm.xsp.acl.NoAccessSignal.<init>(NoAccessSignal.java:35)
at com.ibm.domino.xsp.module.nsf.NotesContext.checkAccess(NotesContext.java:1551)
at com.ibm.domino.xsp.module.nsf.NotesContext.serverProcessSignedResource(NotesContext.java:975)
at com.ibm.domino.xsp.module.nsf.NotesContext.setSignerSessionRights(NotesContext.java:946)
at com.ibm.domino.xsp.module.nsf.ModuleClassLoader$DynamicClassLoader.loadClass(ModuleClassLoader.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
at com.ibm.domino.xsp.module.nsf.ModuleClassLoader.loadClass(ModuleClassLoader.java:171)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
at com.ibm.designer.runtime.Application.loadClass(Application.java:708)
at com.ibm.xsp.library.ApplicationFacesClassLoader.loadClass(ApplicationFacesClassLoader.java:54)
at com.ibm.xsp.page.compiled.CompiledPageDriver.getClassForPageName(CompiledPageDriver.java:166)
at com.ibm.xsp.page.compiled.CompiledPageDriver.loadPage(CompiledPageDriver.java:61)
at com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:489)
at com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:557)
at com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:141)
at com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
at com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:238)
at com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:204)
at com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
at com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
at com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
at com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:583)
at com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1281)
at com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:854)
at com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:803)
at com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:572)
at com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1265)
at com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:658)
at com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:481)
at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341)
at com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297)
at com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)
答案 0 :(得分:0)
似乎是一个ACL问题,不要打扰你不打开匿名页面或检查你的用户ACLLevel,只有移动网站有类似的问题:
NoAccessSignal Exception thrown when trying to "Load More" in Mobile Controls view
如果使用pageACL,也要小心,否则会导致此错误。
<强>更新强>
将此代码添加到您的页面并检查输出:
<xp:text escape="true" id="computedField1" value="#{javascript:return session.getEffectiveUserName();}"></xp:text>
<xp:br></xp:br>
<xp:text escape="true" id="computedField2" value="#{javascript:return session.getUserName();}"></xp:text>
您应该获得两个不同的输出:第一行应显示您登录的用户,另一行应显示服务器。检查两者是否都有足够的权利。