NotesException: Object no longer exists on server

在是用 Java API 访问 Lotus 的时候,报错 NotesException: Object no longer exists on server,下面找到 IBM 的问题解决手册里面的解决方案。

由于在 EMD 或运行时进程期间用户不活动,适配器无法正常工作。

征兆

在EMD过程中,单击“运行查询”选项或在运行时过程中,会生成异常或 Notes® 错误。 将显示以下异常消息:

NotesException: Object no longer exists on server
	at lotus.domino.cso.RecycleThread.checkError(Unknown Source)
	at lotus.domino.cso.Base.checkValid(Unknown Source)
	at lotus.domino.cso.Session.getDatabase(Unknown Source)
	at lotus.domino.cso.Session.getDatabase(Unknown Source)

问题

连接到 Lotus® Domino® 服务器的会话由于用户在 EMD 或运行时长时间不活动而超时。

解决

要解决此问题,请在 Lotus Domino 服务器和 EMD 配置中更改空闲会话超时设置。

  1. 更改 Lotus Domino 服务器的空闲会话时间,该时间会影响 EMD 和运行时进程。
    • IBM Domino Administrator 中,单击 配置(Configuration ) 选项卡。
    • 单击以展开左窗格中的 服务器(Server) 节点,然后单击 当前服务器文档(Current Server Document)
    • 单击 Internet协议(Internet Protocols) 选项卡,然后单击 DIIOP 选项卡。
    • 基本(Basics) 部分中,在 空闲会话超时(Idle session timeout) 字段中设置所需的值。
  2. 允许适配器在 EMD 期间再次尝试模块的连接失败,这仅影响部署后的运行时进程。
    • 在 EMD 配置中,打开管理连接属性组中的 其他配置(Additional configuration) 部分。
    • 系统连接失败时最大重试次数(Maximum number of retries in case of system connection failure) 字段中,指定一个大于 0 的值。此设置使 IBM® Business Process Manager 能够在出现连接问题时再次尝试与 Lotus Domino 服务器的新连接。

更多解决方案可以参考 Troubleshooting and support

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论