您好,我正在使用 Lotus Notes 8.5,在 View -> Agents 中,我创建了一个新的 Agent 并选择了 java 语言,并尝试测试 Agent 的基本运行。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
System.out.println("Sample Test of Lotus Notes Agent!");
} catch(Exception e) {
e.printStackTrace();
}
}
}
所以基本上上面的代码必须在 java 调试控制台中打印为“Lotus Notes Agent 的示例测试!”但它不起作用。
顺便说一句,它被触发在“新邮件到达后”运行,而且我没有 Domino 设计器客户端。我必须以某种方式让它在 Lotus Notes 本身中工作(无法安装任何其他工具,如 Eclipse..)
编辑:就像我在评论中提到的那样,我什至尝试安排时间并尝试事件触发器,但这不起作用,但我可以通过从菜单中选择“运行”来手动运行代理。
谢谢!
最佳答案
“新邮件到达后”代理由代理管理器服务器任务运行 - 在服务器上而不是在客户端上。如果您具有在服务器上运行代理所需的访问权限,则应该在服务器上的日志文件 (log.nsf) 中看到 System.out.println() 的结果。
关于java - 在 Lotus Notes 中运行 Java 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093318/