使用 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 中生命周期侦听器的更多信息,请参阅: