Xpages 在数据库副本上使用$$OpenDominoDocument.xsp方法访问Xpage时出错

Xpages 在数据库副本上使用$$OpenDominoDocument.xsp方法访问Xpage时出错,xpages,database-replication,opendocument,Xpages,Database Replication,Opendocument,我有一个名为“联系人级别\客户联系人|客户联系人”的表单,它是一个响应文档,在属性中,我将customerContact XPage与表单关联。在所有视图面板控件中,我都使用了“与文档表单关联的XPage”属性 在服务器A上,使用$$OpenDominoDocument.xsp方法从任何视图控件正确打开XPage 在具有服务器a数据库副本的服务器B上,XPage不会使用$$OpenDocumentDocument.xsp方法从任何视图打开。我在服务器日志上看到的错误是“HTTP Web服务器:找

我有一个名为“联系人级别\客户联系人|客户联系人”的表单,它是一个响应文档,在属性中,我将customerContact XPage与表单关联。在所有视图面板控件中,我都使用了“与文档表单关联的XPage”属性

在服务器A上,使用$$OpenDominoDocument.xsp方法从任何视图控件正确打开XPage

在具有服务器a数据库副本的服务器B上,XPage不会使用$$OpenDocumentDocument.xsp方法从任何视图打开。我在服务器日志上看到的错误是“HTTP Web服务器:找不到项异常[db.nsf/$$OpenDominoDocument.xsp?documentId=……&action=openDocument]”

我已经从XPage中删除了部分代码,以跟踪错误发生的位置,是domino文档设置导致了问题

我已经检查了表单属性,它们是正确的

如果我将URL的$$OpenDominoDocument.xsp部分更改为customerContact.xsp,则文档将无误打开

如果我将view panel属性更改为显式打开customerContact XPage,则再次打开文档时不会出错

我尝试更改表单和XPage,因此它会打开“联系人”XPage(几乎相同的同一表单的非响应版本),XPage仍然出错

我尝试在客户端保存文档,但XPage仍然出错

我更改了表单名称以包含CustomerContact的新别名,并修改了一个文档以使用新表单名称,该文档打开时没有错误。这让我想知道客户联系人名称中的空格是否是导致错误的原因,但数据库中有许多表单/xpage存在问题,还有一些表单别名中有空格,而这是唯一出现错误的表单


非常感谢您的帮助。

是否还有其他表单或子表单具有相同的名称或别名“Customer Contact”?我有一种感觉,不久前我读过一篇博客,其中提到$$OpenDocument选择了一个子表单而不是表单,但我不是100%确定,所以这可能是错误的。如果它在较新的服务器上工作,则该问题可能已得到解决。

是否有其他表单或子表单具有相同的名称或别名“Customer Contact”?我有一种感觉,不久前我读过一篇博客,其中提到$$OpenDocument选择了一个子表单而不是表单,但我不是100%确定,所以这可能是错误的。如果它在较新的服务器上工作,则该问题可能已得到修复。

是否有其他服务器版本号?是否有其他服务器版本号?您好,Paul,有一个具有相同别名的纯Web表单没有关联的XPage。我现在已经更新了该表单,它正在处理副本。非常感谢!嗨,Paul,有一个只有Web的表单,它的别名与XPage没有关联。我现在已经更新了该表单,它正在处理副本。非常感谢!