【发布时间】:2014-03-16 23:01:48
【问题描述】:
我正在为通常在 Xpages 应用程序中使用的 Java 类创建 TestNG 测试。由于他们必须调用一些遗留的 LotusScript 代码,我必须使用 agent.runWithDocumentContext 调用。
从 Xpages 这运行良好。但是当我从 Domino Designer 运行的 TestNG 套件中调用此方法时,我得到了
NotesException:无法传递文档上下文 - 调用者必须以用户权限运行
我通常使用 NotesFactory.createSession() 创建会话
数据库在测试服务器上,并且代理设置了 Run As Web User 属性,因为它在应用程序中的 xpages 中被正确调用。
一切都在 9.0.1 Domino 上运行
【问题讨论】:
-
马丁,你能解决这个问题吗?有同样的问题:需要从单独的 Java 独立应用程序(在 GlassFish 上)访问 Domino 遗留的东西,并获得相同的异常。 Notes Session 的初始化方式相同:NotesFactory.createSession()。谢谢!
标签: xpages lotus-domino domino-designer-eclipse