gpt4 book ai didi

java - 尝试通过 Java 应用程序访问 Lotus DB - 收到错误消息 "XXX.nsf has not been opened yet"

转载 作者:搜寻专家 更新时间:2023-11-01 02:14:14 26 4
gpt4 key购买 nike

我正在尝试从外部 Java 应用程序连接到 Lotus DB - 我的代码对位于我的测试(本地)服务器上的数据库完美运行,但在对生产 DB 运行时失败(没有返回数据)。

Diiop 正在生产服务器上运行,我拥有生产数据库的编辑权限。

我可以通过我的 Java 代码创建与 Domino 服务器的 session ,但无法打开 Lotus DB。

Session session = NotesFactory.createSession("<Server>","UserID","password"); 
System.out.println("connected");
Database db = session.getDatabase("Server","<DB Path>" );
System.out.println("Access level: "+ db.getCurrentAccessLevel());
View vw = db.getView("Viewname");

在与 Domino 服务器创建 session 后,我尝试打开数据库,此时我收到错误消息 XXX.nsf has not been opened yet

我也尝试过使用 IsOpenopen 方法,但没有成功。

最佳答案

如果数据库的 ACL 禁止 Internet 访问(即 http 任务),您的数据库将无法以 Java 代码打开。检查 ACL 的高级选项卡,属性“最大 Internet 名称和密码”。至少应该是Depositor才能打开,或者Reader才能从中读取数据。

关于java - 尝试通过 Java 应用程序访问 Lotus DB - 收到错误消息 "XXX.nsf has not been opened yet",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10241730/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com