【问题标题】:Lotus Notes create session doesn't return an object and hangsLotus Notes 创建会话不返回对象并挂起
【发布时间】:2023-03-15 14:10:01
【问题描述】:

自 7-8 个月以来,我一直在使用以下代码创建会话并成功检索记录。

s = NotesFactory.createSession(
                ReadJNDIProperties.getProperties("notes/host"),
                ReadJNDIProperties.getProperties("notes/username"),
                ReadJNDIProperties.getProperties("notes/password"));
        db = s.getDatabase("", nsf);

“s”是笔记会话对象。

今天突然,代码无法与 domino 建立会话,当我测试那部分代码时,它就在那里。 NotesFactory.createSession() 函数从不返回对象。

请告诉我可能是什么原因造成的?

提前致谢。 -图沙尔

【问题讨论】:

  • 密码是否过期/更改 :) ?
  • 检查您传递给createSession()的参数
  • @knut - 密码和用户名已更新,然后我检查了代码,但也没有用。
  • @Rafael - 一切都和以前一样。我检查了 Lotus Notes 管理员,他们也没有看到任何错误。这太令人沮丧了。请帮忙
  • @Tushar-46835 如果您创建一个单独的小型 Java 应用程序,它只会使用相同的凭据获取笔记会话。它会起作用吗?

标签: java session lotus-notes lotus


【解决方案1】:

可能的原因:

  • 检查访问其邮件的用户的 Web 访问 (https://serv.example.com/mail/user.nsf)
  • 也许您需要在服务器上加载 DIIOP 任务。
  • 你用的是什么罐子?我在使用 NCSO.jar 时遇到了问题,但我可以使用 Notes.jar 进行连接
  • 确保主机是 Internet 名称服务器(“serv.example.com”或只是“serv”),而不是 Notes 服务器名称(“serv/MyExampleBusiness”)
  • 另一个原因可能是您最近将 Lotus Notes 升级到 9.x,如您所见 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多