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:

Narzędzie do migracji oznacza tylko Listener elementy w pliku META-INF/context.xml pliku. Listener informacje zdefiniowane w innych lokalizacjach mogą być kopiowane do pliku META-INF/context.xml pliku w celu aby mógł zostać przetworzony.

Zalecanym działaniem jest przekonwertowanie plików Java przy użyciu org.apache.catalina.LifecycleListener używać javax.servlet.ServletContextListener i dodać odpowiednie wpisy listenera do pliku web.xml pliku 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: