2015-12-16 26 views
0

客戶擁有多個XPage應用程序,這些應用程序具有用於iPad的jQuery Mobile用戶界面。他們一直工作得很好。沒有應用程序代碼更改,但最近用戶在許多應用程序的用戶界面中報告了奇怪的行爲。XPages NoAccessSignal異常

這似乎與多值字段相關,其中JQM在疊加層中顯示一長串值。當然後選擇第二個多值字段時,將顯示彈出框,但立即替換爲第一個字段的疊加層,但沒有任何值。

Domino服務器是8.5.3 FP4,管理員告訴我最近沒有環境和安全更改。

除了上面我也看到出現以下錯誤: -

16/12/15 15:54: Exception Thrown 
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) 

似乎沒有被任何指示哪個應用程序或XPage上這些異常有關。我不知道這是否與各種應用程序的用戶界面中出現的問題有關。

任何人都可以在這個異常或我應該尋找什麼?

+0

奇怪的行爲是否可以通過升級到iPad上的iOS 9引起(假設服務器和NSF中沒有任何更改)? –

+0

是的 - 我們發現是這樣。 JQM問題發生在Windows上的iOS 9和Chrome瀏覽器中的Safari上,而Windows上的Firefox和IE11中沒有。升級到最新版本的JQM可以解決這個問題 - 但也會改變很多UI的樣式。日誌中的例外情況與我認爲的不相關的問題是不同的。 –

回答

0

什麼跳出這些線是:

at com.ibm.domino.xsp.module.nsf.NotesContext.serverProcessSignedResource(NotesContext.java:975) 
at com.ibm.domino.xsp.module.nsf.NotesContext.setSignerSessionRights(NotesContext.java:946) 

我不知道哪個應用程序引起的問題,但看起來它可能有簽名者分配權限的問題。可能需要檢查多個設計元素的簽名者。

0

當匿名用戶嘗試訪問受保護的XPage資源時,會引發com.ibm.xsp.acl.NoAccessSignal異常。所以這個例外與你正在經歷的奇怪行爲無關。