Использовать файлы описания Java EE для определения обработчиков событий контекста жизненного цикла

Это правило флагов Context <Listener> в файле META-INF/context.xml .

В Apache Tomcatобъекты Java , которые должны знать, когда их контекст запущен или остановлен, объявляются путем включения Listener в контексте. Имя класса, указанное в Listener элемент реализует элемент org.apache.catalina.LifecycleListener интерфейса. Этот класс будет получать уведомления о возникновении событий соответствующего жизненного цикла. Примечание: Не использовать пакеты и API Apache Tomcat флаги использования org.apache.catalina.LifecycleListener .

Аналогичные функции Java EE доступны с помощью javax.servlet.ServletContextListener и ServletContextEvent и соответствующий Listener в файле web.xml .

Tomcat позволяет Context <Listener> элементы, которые должны быть определены в следующих положениях:

Инструмент миграции отмечает только Listener элементы в META-INF/context.xml файл. Listener информация, определенная в других местах, может быть скопирована в META-INF/context.xml файл, чтобы для его обработки.

Рекомендуемое действие - преобразовать файлы Java с помощью org.apache.catalina.LifecycleListener использовать javax.servlet.ServletContextListener и добавить соответствующие записи о слушателях в web.xml файл для приложения.

Дополнительная информация об обработчиках событий жизненного цикла сервлета:

Дополнительная информация об обработчиках событий жизненного цикла в Tomcat: