Xpages Notes Java应用程序可以';t调用agent.runWithDocumentContext()

Xpages Notes Java应用程序可以';t调用agent.runWithDocumentContext(),xpages,lotus-domino,domino-designer-eclipse,Xpages,Lotus Domino,Domino Designer Eclipse,我正在为通常从Xpages应用程序使用的Java类创建TestNG测试。因为它们必须调用一些遗留的LotusScript代码,所以我必须使用agent.runWithDocumentContext调用 从Xpages上看,运行良好。但当我从从Domino Designer运行的TestNG套件调用此方法时,我得到 注意异常:无法传递文档上下文-调用方必须以用户权限运行 我通常使用NotesFactory.createSession()创建会话 数据库位于测试服务器上,代理已作为Web用户属性集运

我正在为通常从Xpages应用程序使用的Java类创建TestNG测试。因为它们必须调用一些遗留的LotusScript代码,所以我必须使用agent.runWithDocumentContext调用

从Xpages上看,运行良好。但当我从从Domino Designer运行的TestNG套件调用此方法时,我得到

注意异常:无法传递文档上下文-调用方必须以用户权限运行

我通常使用NotesFactory.createSession()创建会话

数据库位于测试服务器上,代理已作为Web用户属性集运行,因为它在应用程序中的xpages中被正确调用


一切都在9.0.1 Domino上运行这可能会给您一个解决问题的提示,让您的代码在用户上下文中运行


马丁,你能解决这个问题吗?同样的问题:需要从单独的Java独立应用程序(在GlassFish上)访问Domino遗留内容,并获得相同的异常。Notes会话以相同的方式初始化:NotesFactory.createSession()。谢谢