Użyj deskryptorów wdrażania Java EE do zdefiniowania procesów nasłuchujących cyklu życia kontekstu

Ta reguła powoduje oznaczenie wszystkich Context <Listener> elementy w pliku META-INF/context.xml .

Na serwerze Apache Tomcatobiekty Java , które muszą wiedzieć, kiedy ich kontekst jest uruchamiany lub zatrzymywany, są deklarowane przez dołączenie Listener w kontekście. Nazwa klasy określona w Listener element implementuje org.apache.catalina.LifecycleListener . Klasa, która zostanie powiadomiona o wystąpieniu zdarzenia cyklu życia odpowiadającego. Należy zauważyć, że Nie używaj reguły Apache Tomcat pakiety i interfejsy API oznacza wystąpienia użycia org.apache.catalina.LifecycleListener .

Analogiczna funkcjonalność środowiska Java EE jest dostępna przy użyciu javax.servlet.ServletContextListener oraz ServletContextEvent i odpowiednie Listener w pliku web.xml .

Tomcat zezwala Context <Listener> elementy, które mają być zdefiniowane w tych miejscach:

Tylko flagi narzędzia migracji Listener elementy w pliku META-INF/context.xml . Listener Informacje zdefiniowane w innych miejscach mogą zostać skopiowane do pliku META-INF/context.xml w celu przetworzenia.

Zalecanym działaniem jest przekształcenie plików Java przy użyciu org.apache.catalina.LifecycleListener do użycia javax.servlet.ServletContextListener i dodać odpowiednie pozycje nasłuchiwania do pliku web.xml dla aplikacji.

Dodatkowe informacje o procesach nasłuchujących cyklu życia serwletu zawiera temat:

Dodatkowe informacje o procesach nasłuchujących cyklu życia w produkcie Tomcat zawiera temat: