我已经定义了一个LifecycleListener类,并将其添加到server.xml中的<host>
配置中,因为我对Tomcat服务器的一些生命周期事件[而不是上下文]感兴趣:before_Start,start,before_stop。
> <Host name="localhost" unpackWARs="false" autoDeploy="false"
> deployOnStartup="false" deployXML="false"> .
> <Listener className="com.sample.ServerLifecycleListener" />
>
> </Host>
我观察到的是,有很多事件:周期性的,我的监听器正在被调用。
有没有一种方法可以仅使用我感兴趣的事件列表来配置LifecycleListener?
最佳答案
不,没有办法配置它。 LifeCycleListener接口非常基础,并且不接受任何配置,它的整个实现由您提供。但是,您可以轻松地在侦听器中过滤掉不需要的消息类型。这些是您可能会收到的类型:
Tomcat 7 lifecycle events