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

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

W produkcie Apache Tomcat obiekty Java, które muszą wiedzieć, gdy ich kontekst jest uruchamiany lub zatrzymywany, są deklarowane przez włączenie elementu Listener w kontekście. Nazwa klasy podana w elemencie Listener implementuje interfejs org.apache.catalina.LifecycleListener. Klasa, która zostanie powiadomiona o wystąpieniu zdarzenia cyklu życia odpowiadającego. Należy pamiętać, że reguła Nie używaj pakietów i interfejsów API produktu Apache Tomcat oznacza flagą wystąpienia użycia interfejsu org.apache.catalina.LifecycleListener.

Analogiczna funkcjonalność środowiska Java EE jest dostępna przy użyciu interfejsów javax.servlet.ServletContextListener i ServletContextEvent oraz odpowiadających im wpisów Listener w pliku web.xml.

Produkt Tomcat umożliwia definiowanie elementów Context <Listener> w następujących miejscach:

Narzędzie migracji oznacza flagą tylko elementy Listener w pliku META-INF/context.xml. Informacje Listener zdefiniowane w innych miejscach mogą zostać skopiowane do pliku META-INF/context.xml, aby zostały przetworzone.

Zalecanym działaniem jest przekształcenie plików Java używających interfejsu org.apache.catalina.LifecycleListener do użycia interfejsu javax.servlet.ServletContextListener i dodanie odpowiednich wpisów procesu nasłuchującego 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: