java - 在 Lotus Notes 中运行 Java 代理

标签 java lotus-notes lotus-domino

您好,我正在使用 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/

相关文章:

twitter-bootstrap - 未获取 OpenNTF 项目 : Bootstrap for XPages to work

ssl - Domino XPages : Import PKCS12-SSL-Certificate into ID from ID-Vault

java - 如何创建将缓冲图像旋转 90 度的反转?

javascript - JS 验证函数跳过字段并从中间开始

java - Maven 将属性文件添加到 jar 文件

尝试访问客户端注释中的编辑模式时出现 xpages 错误

java - 使用 Java 创建 Web 服务客户端

c# - 防止将重复文档插入 Lotus Notes 数据库

java - 我可以在带有 JSP 2.1 的 c :forEach tag using JSF 1. 2 上的统一 EL 表达式中使用哈希表吗?

java - Spark Java 编辑列中的数据