Xpages 对一个数据库进行身份验证和匿名访问时出错

Xpages 对一个数据库进行身份验证和匿名访问时出错,xpages,Xpages,我现有的Xpages应用程序仅用于经过身份验证的用户。现在我需要创建两个新的xpage并允许对它们进行匿名访问。为此,我添加了“读取公共访问文档”do匿名用户。现在我可以匿名查看这两个Xpages,但应用程序中突然存在的非匿名部分不再工作,应用程序在浏览器中引发Dojo错误,如下所示。场景如下: 在Domino9.01和9.0.1FP3+Chrome上进行测试,结果相同 我在浏览器中打开非匿名应用程序并进行身份验证,它可以正常工作 目前正确 从不同的浏览器中,我打开了工作正常的匿名Xpage 也

我现有的Xpages应用程序仅用于经过身份验证的用户。现在我需要创建两个新的xpage并允许对它们进行匿名访问。为此,我添加了“读取公共访问文档”do匿名用户。现在我可以匿名查看这两个Xpages,但应用程序中突然存在的非匿名部分不再工作,应用程序在浏览器中引发Dojo错误,如下所示。场景如下:

在Domino9.01和9.0.1FP3+Chrome上进行测试,结果相同

  • 我在浏览器中打开非匿名应用程序并进行身份验证,它可以正常工作 目前正确
  • 从不同的浏览器中,我打开了工作正常的匿名Xpage 也
  • 现在我从a点刷新(浏览器中的F5)非匿名应用程序,它开始引发错误,如下所示。我需要重新启动http来修复它
  • 我在本地和客户服务器上多次测试了这个场景,结果都是一样的。我发现这个。。。但是对于这种情况有什么解决办法吗?或者如何在一个应用程序中正确组合匿名访问和身份验证访问

    XHR finished loading: GET "http://localhost:8090/xsp/.ibmxspres/dojoroot-1.8.3/dojo/require.js"
    XHR finished loading: GET "http://localhost:8090/xsp/.ibmxspres/dojoroot-1.8.3/ibm/xsp/widget/layout/layers/nls/xspClientDojo_cs.js".
    
    dojo.js:15 Uncaught TypeError: Cannot read property 'dynamic' of undefined_bc @ dojo.js:15_31 @ dojo.js:15_f4 @ dojo.js:15def @ dojo.js:15(anonymous function) @ xspClientDojo.js:5
    

    那篇科技报道听起来不对。我在一个NSF中拥有匿名和经过身份验证的访问权限,该NSF在生产中运行多年,首次部署在8.5.1上

    我的XPage是公共访问,但布局的自定义控件不是

    我看不出第2点(另一个用户在另一个浏览器上打开)会有什么影响


    根据错误中的“动态”一词,在相关页面中是否有动态内容控件?如果您在进行身份验证时处于同一页面,我会查看身份验证后运行的代码,以及这是否会更改JS变量或组件树,这意味着加载页面时运行的代码无法使用某些内容。

    这真的很奇怪,我在大学生电脑上测试发现,问题发生在最新的Chrome48上。我的两个同事都有Chrome 47,工作正常。升级到Chrome 48后,它对他不起作用:-(.问题是可复制的…提交的表单在下一个GET请求后会引发错误。F5刷新会导致dojo错误,Shift+F5会暂时修复此问题。听起来dojo和Chrome 48存在问题,而不是特定于服务器端公共访问设置的任何问题。我进行了快速搜索,看不到任何明显的链接。嗯,我刚刚测试了不同使用Chrome 48租用Xpages应用程序,这些应用程序也有同样的问题…正因为如此…dojo无法绑定onclick事件,XSP未加载,因此应用程序变得无响应…已确认Chrome 48中存在回归错误,请参阅