2011-03-22 81 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)中包含 元素,使您的管理器執行此 限制。

相關問題