Использовать файлы описания 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: