所有 我正在使用Tomcat 6.X和My Eclipse开发Web应用程序。 当我对现有的java文件(Java Class,SERVLETS,Filter)进行一些更改时,我必须将其重新部署到tomcat服务器。但是,当我重新部署应用程序时
现有会话变为空。
有什么方法可以在MY ECLISPE重新部署之间保持现有会话。
答案 0 :(得分:2)
点击此处查看有关JDBC persistence,tomcat-6-session-persistence-through-jdbcstore
的教程重新启动持久性
当Catalina正常关闭并重新启动时,或者当 应用程序重新加载被触发了 标准的Manager实现会 尝试序列化所有当前 活动会话到磁盘文件位于 通过pathname属性。所有这些 然后保存的会话将是 反序列化和激活(假设 他们的意思并没有过期 时间)当应用程序重新加载时 完成。
为了成功恢复会话属性的状态,全部 这样的属性必须实现 java.io.Serializable接口。您 可能导致管理器强制执行此操作 限制包括 您网络中的元素 应用部署描述符 符(/WEB-INF/web.xml)。