Apache lotus.domino.Session未序列化

Apache lotus.domino.Session未序列化,apache,serialization,tomcat7,lotus-domino,lotus,Apache,Serialization,Tomcat7,Lotus Domino,Lotus,我开发了一个基于Java的LotusDomino电子邮件客户端应用程序。我将lotus.domino.Session对象保存在httpsession.setAttribute中,用于会话管理。我们决定将应用程序部署在两台不同的服务器上,并管理两台服务器之间的负载平衡和会话复制 现在我们在复制lotus.domino.Session时面临问题,因为lotus.domino.Session没有序列化 请帮帮我 谢谢好吧,你运气不好 Domino对象(即lotus.Domino包中的任何对象)存储指向

我开发了一个基于Java的LotusDomino电子邮件客户端应用程序。我将lotus.domino.Session对象保存在httpsession.setAttribute中,用于会话管理。我们决定将应用程序部署在两台不同的服务器上,并管理两台服务器之间的负载平衡和会话复制

现在我们在复制lotus.domino.Session时面临问题,因为lotus.domino.Session没有序列化

请帮帮我


谢谢

好吧,你运气不好

Domino对象(即lotus.Domino包中的任何对象)存储指向必须进行垃圾收集以避免内存泄漏的C API对象的链接。
因此,如果一个Domino对象被序列化,它将在存储它的请求结束时变得有毒,因为它的C对象链接将在该请求结束时被自动回收。

正如Leyer所说,不可能序列化任何Domino对象,因为它有一个无法存储的C-API后端组件

此外,会话对象也从未设计用于连接池。因此,即使跳过序列化,也可能会遇到其他问题

根据您试图完成的任务,您可以创建自己的可序列化对象,只需使用重新创建会话和任何其他对象所需的引用即可