Apache lotus.domino.Session未序列化
我开发了一个基于Java的LotusDomino电子邮件客户端应用程序。我将lotus.domino.Session对象保存在httpsession.setAttribute中,用于会话管理。我们决定将应用程序部署在两台不同的服务器上,并管理两台服务器之间的负载平衡和会话复制 现在我们在复制lotus.domino.Session时面临问题,因为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包中的任何对象)存储指向
谢谢好吧,你运气不好 Domino对象(即lotus.Domino包中的任何对象)存储指向必须进行垃圾收集以避免内存泄漏的C API对象的链接。
因此,如果一个Domino对象被序列化,它将在存储它的请求结束时变得有毒,因为它的C对象链接将在该请求结束时被自动回收。正如Leyer所说,不可能序列化任何Domino对象,因为它有一个无法存储的C-API后端组件 此外,会话对象也从未设计用于连接池。因此,即使跳过序列化,也可能会遇到其他问题 根据您试图完成的任务,您可以创建自己的可序列化对象,只需使用重新创建会话和任何其他对象所需的引用即可