2011-03-22 31 views
4

全部 我正在开发一个使用Tomcat 6.X和My Eclipse的Web应用程序。 当我在现有的Java文件(Java类,SERVLETS,过滤器)做一些改变,我必须重新部署到tomcat服务器。但是,当我重新部署应用程序时,从Myeclipse IDE重新部署Tomcat服务器应用程序持续会话

现有会话变为空。

是没有办法,我能坚持从我Eclispe的重新部署之间的现有会话的任何方式。

回答

2

从这里上JDBC persistence教程Tomcat Docs

检查,tomcat-6-session-persistence-through-jdbcstore

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

重新启动持久性

Whenver卡塔利娜正常关闭并重新启动,或当 应用程序重新加载被触发时, 标准Manager实现将 尝试序列化所有当前 活动会话通过路径属性位于 磁盘文件。所有这样的 保存的会话将然后是 反序列化和激活(假设 他们没有过期的平均 时间)当应用程序重新加载是 完成。

为了成功恢复会话属性的状态,所有这些属性必须实现java.io.Serializable接口 。您可以通过在您的Web 应用程序部署描述符 (/WEB-INF/web.xml)中包含 元素,使您的管理器执行此 限制。

相关问题