使用 Java EE 部署描述符来定义上下文生命周期侦听器

此规则将标记所有 Context <Listener> META-INF/context.xml 文件中的元素。

在 Apache Tomcat中,需要知道其上下文何时启动或停止的 Java 对象通过包含 Listener 上下文中的元素。 在此文件中指定的类名 Listener 元素实现 org.apache.catalina.LifecycleListener 名称。 会将出现的相应生命周期事件通知给该类。 注意, 请勿使用 Apache Tomcat 包和 API 规则标志。 org.apache.catalina.LifecycleListener .

可使用类似的 Java EE 功能 javax.servlet.ServletContextListener ServletContextEvent 和相应的 Listener web.xml 文件中的条目。

Tomcat 允许 Context <Listener> 要在这些位置中定义的元素:

迁移工具只标记 Listener 元素在 META-INF/context.xml 文件中的元素。 Listener 在其他位置定义的信息可以复制到 复制到 META-INF/context.xml 文件,以便 进行处理。

建议使用 Java 转换文件 org.apache.catalina.LifecycleListener 使用 javax.servlet.ServletContextListener 并在 web.xml 文件 文件中添加相应的监听器条目。

有关 servlet 生命周期侦听器的更多信息,请参阅:

有关 Tomcat 中生命周期侦听器的更多信息,请参阅: