XPage由先前使用的ID签名

时间:2013-09-03 18:43:47

标签: xpages domino-designer-eclipse

我们对某些数据库使用共享开发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.我认为这是一个非常严重的错误。

2 个答案:

答案 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中也做了很多关于源代码控制的文档。