Utilizar los descriptores de despliegue Java EE para definir las escuchas de ciclo de vida de contexto

Esta regla marca todos los elementos Context <Listener> del archivo META-INF/context.xml.

En Apache Tomcat, los objetos Java que necesitan saber cuándo se inicia o se detiene su contexto se declaran incluyendo un elemento Listener en el contexto. El nombre de clase especificado en el elemento Listener implementa la interfaz org.apache.catalina.LifecycleListener. Se notificará a la clase la aparición de los sucesos de ciclo de vida correspondientes. Tenga en cuenta que la regla No utilizar API y paquetes de Apache Tomcat marca las apariciones de la utilización de org.apache.catalina.LifecycleListener.

La funcionalidad Java EE análoga está disponible utilizando javax.servlet.ServletContextListener y ServletContextEvent, y las entradas Listener correspondientes en el archivo web.xml.

Tomcat permite definir los elementos Context <Listener> en las siguientes ubicaciones:

La herramienta de migración sólo marca elementos Listener del archivo META-INF/context.xml. La información de Listener definida en las otras ubicaciones puede copiarse en el archivo META-INF/context.xml para su proceso.

La acción recomendada es convertir los archivos Java utilizando org.apache.catalina.LifecycleListener para utilizar javax.servlet.ServletContextListener y añadir las entradas de escucha correspondientes al archivo web.xml para la aplicación.

Para obtener información adicional sobre las escuchas de ciclo de vida de servlet:

Para obtener información adicional sobre las escuchas de ciclo de vida en Tomcat, consulte: