我们对某些数据库使用共享开发Notes ID,因为如果one XPage is signed with different ID than others,应用程序会立即中断。你可能也会得到
就像我刚刚得到的那样。错误403 HTTP Web服务器:禁止执行此操作
使用多个ID的问题是XPage由错误的ID签名。当我切换ID并编辑XPage时,有时它(有时是其他XPage)会被我之前使用的ID签名。当我从列表中选择XPage并单击“签名”按钮后,它将使用我正在使用的ID进行签名。
其他人在解决这个问题并找到解决方案吗?我一直在使用Windows 7,现在使用Windows 8和Designer 9.我认为这是一个非常严重的错误。
答案 0 :(得分:4)
自动关闭构建。我还发现,为了有效地切换ID,我必须关闭并使用第二个ID重新启动Notes。
答案 1 :(得分:0)
如果您使用sessionAsSigner,则签名设计元素的不同ID才是真正的问题。如果网页使用由不同ID签名的组件,那么sessionAsSigner就会放弃,因为它不知道要使用哪个签名者。在SSJS中,它会抛出一个错误500,在Java中它可以工作一段时间但你可能会发现你的服务器崩溃了。
当我正在与其他开发人员合作开发应用程序时,我的首选是使用独立副本,并使用源代码控制来合并更改,或使用Package Explorer的“与...相互比较......”进行手动合并。选项。一旦我对我的功能更改感到满意,选择每个数据库中的XPages节点并相互比较就是将源代码控制转换回核心模板的合理替代方法。
Cameron Gregor一直在为一个名为Dora的OpenNTF项目做一些工作,以避免源代码控制,认为传统的Domino设计元素在刚访问或签名时已经更新。 Sean Cull在Domino中也做了很多关于源代码控制的文档。