Usar descritores de implementação Java EE para definir os listeners de ciclo de vida de contexto

Esta regra sinaliza todos Context <Listener> no arquivo META-INF/context.xml .

No Apache Tomcat, os objetos Java que precisam saber quando seu contexto é iniciado ou interrompido são declarados incluindo um Listener no contexto. O nome da classe especificado no Listener implementa o elemento org.apache.catalina.LifecycleListener interface. A classe será notificada a respeito da ocorrência dos eventos de ciclo de vida correspondentes. Observe que o Não usar Apache Tomcat pacotes e APIs regras sinalizam ocorrências do uso de org.apache.catalina.LifecycleListener .

A funcionalidade análoga do Java EE está disponível usando javax.servlet.ServletContextListener e ServletContextEvent e o correspondente Listener no arquivo web.xml .

Tomcat permite Context <Listener> elementos a serem definidos nestes locais:

A ferramenta de migração sinaliza apenas Listener elementos no arquivo META-INF/context.xml arquivo. Listener as informações definidas em outros locais podem ser copiadas para o arquivo META-INF/context.xml arquivo para para que ele seja processado.

A ação recomendada é converter os arquivos Java usando org.apache.catalina.LifecycleListener para usar javax.servlet.ServletContextListener e para adicionar as entradas de ouvinte apropriadas ao arquivo web.xml arquivo para o aplicativo.

Para obter informações adicionais sobre os listeners de ciclo de vida do servlet:

Para obter informações adicionais sobre os listeners de ciclo de vida no Tomcat, consulte: