Xpages 使用计划的LotusScript或Java代理运行XAgent

Xpages 使用计划的LotusScript或Java代理运行XAgent,xpages,Xpages,由于没有计划的服务器端javascript代理,因此我希望使用计划的LotusScript或Java代理定期调用XAgent,即调用XAgent的url。在LotusScript中,代理(初始化)的代码如下所示: Dim w As New NotesUIWorkspace w.Urlopen "http://domain/db.nsf/XAgent.xsp" 当我直接调用XAgent的url(在浏览器中)时,它会成功执行。然而,当我使用上面的代理调用XAgent时,它并没有被执行。有谁能告诉我

由于没有计划的服务器端javascript代理,因此我希望使用计划的LotusScript或Java代理定期调用XAgent,即调用XAgent的url。在LotusScript中,代理(初始化)的代码如下所示:

Dim w As New NotesUIWorkspace
w.Urlopen "http://domain/db.nsf/XAgent.xsp"

当我直接调用XAgent的url(在浏览器中)时,它会成功执行。然而,当我使用上面的代理调用XAgent时,它并没有被执行。有谁能告诉我我做错了什么和/或提供另一种解决方案,例如Java代理吗?

如果您选择Java代理,您可以始终使用Java.net.*类打开URL,或使用Apache HTTP客户端库。
请参阅以供参考。

在您的案例中,LotusScript是否打开浏览器窗口?如果是这样的话,那么我认为XAgent不执行没有任何问题。它在我的情况下执行。不,代理不打开浏览器窗口。即使我使用database.getAgent(“agent”).run()在服务器端javascript中执行代理,您也必须考虑您的服务器配置。如果调用XAgent url,您可能会得到登录页面响应,而不是请求的xsp。奇怪的是,代码
工作区。Urlopen
应该在浏览器窗口中打开url。转到“文件>首选项”并选择“Web浏览器”。那里显示了什么?您可以通过单击Notes客户端上的超链接来配置应打开的浏览器。另外,代码
database.getAgent(“agent”).run()
将运行实际的代理。XAgent不是代理。它是。注意:工作区在计划代理中不可用。这方面的关键指示是类名的“UI”部分谢谢你提供的信息。我编写了一个Java代理,它使用Java.net.URL,现在运行良好。尽管你的回答帮助我解决了这个问题,尽管我没有使用马克·鲁辛克的解决方案,我还是接受了帕努·哈拉莫的回答,因为提供的链接将完美地帮助有相同问题的人。我希望你不介意。