2015-12-04 84 views
0

我有時會看到這些例外,但我不知道該在哪裏搜索。 我知道這必須是ACL。XPage中的NoAccessSignal

難道是這樣嗎,如果會話過期了,有人試圖訪問XPages的某些文檔/模塊?

究竟是什麼NotesContext?

感謝名單,

com.ibm.xsp.acl.NoAccessSignal 
    at com.ibm.domino.xsp.module.nsf.NotesContext.checkAccess(NotesContext.java:1631) 
    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:626) 
    at com.ibm.domino.xsp.module.nsf.ModuleClassLoader.loadClass(ModuleClassLoader.java:171) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626) 
    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:169) 
    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:860) 
    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

我混淆了RedirectSignal,所以刪除了我的答案。你檢查了這個迴應嗎? https://stackoverflow.com/questions/10547001/noaccesssignal-exception-thrown-when-trying-to-load-more-in-mobile-controls-vi –

+0

嗨,是的,但我沒有任何pageACL。我試圖找到任何答案,但沒有運氣。 –

+0

你是否在任何地方存儲facescontext?也許作爲viewcope中的一個bean的屬性? –

回答

0

簡單的說:在這種情況下NotesContext處理安全(簽名,ACL,RN/AN,...)

在你的情況下,有幾個選項:

  1. 不良簽名 - 必須在服務器文檔的「簽署或運行無限制的方法和操作」中提及代碼簽名者。
  2. URL documentid= param指向文檔用戶沒有讀取權限
  3. 非常常見的錯誤 - ACL中的「最大Web訪問權限」太低。