在Myeclipse IDE的重新部署之间保持Tomcat服务器应用程序的会话

时间:2011-03-22 05:36:05

标签: java tomcat myeclipse

所有 我正在使用Tomcat 6.X和My Eclipse开发Web应用程序。 当我对现有的java文件(Java Class,SERVLETS,Filter)进行一些更改时,我必须将其重新部署到tomcat服务器。但是,当我重新部署应用程序时

  

现有会话变为空。

有什么方法可以在MY ECLISPE重新部署之间保持现有会话。

1 个答案:

答案 0 :(得分:2)

来自Tomcat Docs

点击此处查看有关JDBC persistencetomcat-6-session-persistence-through-jdbcstore

的教程
  • 基于文件
  • 基于JDBC的商店
  

重新启动持久性

     

当Catalina正常关闭并重新启动时,或者当   应用程序重新加载被触发了   标准的Manager实现会   尝试序列化所有当前   活动会话到磁盘文件位于   通过pathname属性。所有这些   然后保存的会话将是   反序列化和激活(假设   他们的意思并没有过期   时间)当应用程序重新加载时   完成。

     

为了成功恢复会话属性的状态,全部   这样的属性必须实现   java.io.Serializable接口。您   可能导致管理器强制执行此操作   限制包括    您网络中的元素   应用部署描述符   符(/WEB-INF/web.xml)。