Diese Regel markiert alle Context <Listener> Elemente in der Datei META-INF/context.xml .
In Apache Tomcatwerden Java -Objekte, die wissen müssen, wann ihr Kontext gestartet oder gestoppt wird, deklariert, indem ein Listener Element im Kontext. Der Klassenname, der in der Listener implementiert das Element org.apache.catalina.LifecycleListener Schnittstelle. Diese Klasse wird über das Eintreten der entsprechenden Lebenszyklusereignisse benachrichtigt. Beachten Sie, dass die Regel Do not use Apache Tomcat packages and APIs markiert Vorkommen der Verwendung von org.apache.catalina.LifecycleListener .
Die analoge Java EE -Funktionalität ist verfügbar mit javax.servlet.ServletContextListener und ServletContextEvent und die entsprechende Listener Einträge in der Datei web.xml .
Tomcat ermöglicht Context <Listener> an den folgenden Positionen zu definierende Elemente:
Nur das Migrationstool markiert Listener Elemente in der Datei META-INF/context.xml . Listener Informationen, die an den anderen Positionen definiert sind, können in die Datei META-INF/context.xml kopiert werden, damit sie verarbeitet werden.
Die empfohlene Aktion ist die Konvertierung der Java -Dateien mit org.apache.catalina.LifecycleListener zu verwenden javax.servlet.ServletContextListener und fügen Sie die entsprechenden Listener-Einträge zur Datei web.xml für die Anwendung hinzu.
Weitere Informationen zu den Servlet-Lifecycle-Listenern finden Sie im folgenden Dokument:
Weitere Informationen zu Lifecycle-Listenern in Tomcat finden Sie im folgenden Dokument: