打开文档错误noAccessSignal

时间:2013-05-09 09:33:27

标签: exception xpages acl lotus-domino

我正在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)

1 个答案:

答案 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>

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

相关问题