Exception 打开文档错误NOACCESS信号

Exception 打开文档错误NOACCESS信号,exception,xpages,acl,lotus-domino,Exception,Xpages,Acl,Lotus Domino,我在xPageA上打开一个文档,然后从那里,(按下一个按钮)我在xPageB中打开同一个文档,在上面做一些事情。 有时在某些文档上,从xPageA打开xpageB会导致使用另一个文档打开xPageA并引发follo异常 奇怪的是,在它工作后尝试。。。但与此同时,文件上没有任何变化 有什么想法吗?stacktrace没有那么有用,没有特定的消息 问候 09/05/13 11.25: Exception Thrown com.ibm.xsp.acl.NoAccessSignal at

我在xPageA上打开一个文档,然后从那里,(按下一个按钮)我在xPageB中打开同一个文档,在上面做一些事情。 有时在某些文档上,从xPageA打开xpageB会导致使用另一个文档打开xPageA并引发follo异常

奇怪的是,在它工作后尝试。。。但与此同时,文件上没有任何变化

有什么想法吗?stacktrace没有那么有用,没有特定的消息

问候

    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)
09/05/13 11.25:引发异常
com.ibm.xsp.acl.NoAccessSignal
位于com.ibm.xsp.acl.NoAccessSignal.(NoAccessSignal.java:35)
位于com.ibm.domino.xsp.module.nsf.NotesContext.checkAccess(NotesContext.java:1551)
位于com.ibm.domino.xsp.module.nsf.NotesContext.serverProcessSignedResource(NotesContext.java:975)
在com.ibm.domino.xsp.module.nsf.NotesContext.setSignerSessionRights(NotesContext.java:946)上
位于com.ibm.domino.xsp.module.nsf.ModuleClassLoader$DynamicClassLoader.loadClass(ModuleClassLoader.java:349)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:619)
位于com.ibm.domino.xsp.module.nsf.ModuleClassLoader.loadClass(ModuleClassLoader.java:171)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:619)
位于com.ibm.designer.runtime.Application.loadClass(Application.java:708)
位于com.ibm.xsp.library.ApplicationFacesClassLoader.loadClass(ApplicationFacesClassLoader.java:54)
位于com.ibm.xsp.page.compiled.CompiledPageDriver.getClassForPageName(CompiledPageDriver.java:166)
位于com.ibm.xsp.page.compiled.CompiledPageDriver.loadPage(CompiledPageDriver.java:61)
位于com.ibm.xsp.application.ViewHandlerExImpl.\u createViewRoot(ViewHandlerExImpl.java:489)
位于com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:557)
位于com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:141)
位于com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
位于com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:238)
位于com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:204)
位于com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
位于com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
位于com.ibm.xsp.webapp.DesignerFaceServlet.service(DesignerFaceServlet.java:103)
位于com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:583)
位于com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1281)
位于com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:854)
位于com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:803)
位于com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:572)
位于com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java:1265)
位于com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:658)
位于com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:481)
位于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)

似乎是ACL问题,请注意不要以匿名方式打开页面或检查用户ACL级别,只有移动站点存在类似问题:

如果使用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>


您应该得到两个不同的输出:第一行显示您登录的用户,另一行显示服务器。检查两者是否都有足够的权限。

根据签署设计的stacktrace Check,它似乎与文档的RN/AN无关。所有设计文档都由同一用户签署,因此不应该是这样。我不使用pageACL。我从普通浏览器和移动浏览器中得到相同的错误。如何检查我是否是匿名的?我不知道当我点击按钮更改页面时是否引发异常,或者在打开带有文档id的新Xpage后是否引发异常。从Xpage哪里可以捕获NOAccessSignal异常?嗯。。。也许可以尝试一些调试,方法是用一些try-catch围绕按钮中的代码。。您检查了服务器的访问权限了吗?对于按钮,我刚刚在服务器端操作中添加了一个新操作,即使用currentDocument.getNoteID()打开一个xpage。您在服务器上检查访问权限是什么意思?