Постоянный сеанс серверного приложения Tomcat между повторными развертываниями из Myeclipse IDE - PullRequest
4 голосов
/ 22 марта 2011

Все, что я разрабатываю веб-приложение, используя Tomcat 6.X и My Eclipse.Когда я делаю некоторые изменения в существующих файлах Java (Java Class, SERVLETS, Filter), мне приходится повторно развертывать его на сервере Tomcat.но при повторном развертывании приложения существующий сеанс

становится пустым.

существует ли какой-либо способ сохранить существующий сеанс между повторными развертываниями из MY ECLISPE.

1 Ответ

2 голосов
/ 22 марта 2011

С Tomcat Docs

Здесь вы найдете руководство по Постоянство JDBC , tomcat-6-session-persistence-through-jdbcstore

  • FileBased
  • Магазин на базе JDBC

Перезапуск персистентности

Всякий раз, когда Каталина нормально отключаетсяи перезапущен, или когда запускается перезагрузка приложения, стандартная реализация Manager попытается сериализовать все текущие активные сеансы в файл на диске, расположенный через атрибут pathname.Все такие сохраненные сеансы будут десериализованы и активированы (при условии, что они не истекли в среднем времени), когда перезагрузка приложения будет завершена.

Чтобы успешно восстановить состояние атрибутов сеанса, все такие атрибуты ДОЛЖНЫ быть реализованыинтерфейс java.io.Serializable.Вы МОЖЕТЕ заставить Диспетчер применить это ограничение, включив элемент в дескриптор развертывания вашего веб-приложения (/WEB-INF/web.xml).

...