我一直致力于创建Apache Tomcat生命周期监听器。此侦听器从文件中加载某些自定义配置数据,这些数据将在我开发的自定义阀门中使用。
我将此监听器添加到server.xml,但似乎在执行监听器的lifecycleEvent方法之前,阀门已初始化。
因此,如果能够让我了解在server.xml中定义的Apache Tomcat组件的启动顺序,我将不胜感激。我认为这可能对我的问题有用。
答案 0 :(得分:1)
您是否尝试覆盖ValveBase.initInternal()来配置值,避免使用侦听器?
"希望执行额外初始化的子类应该重写此方法,确保super.initInternal()是覆盖方法中的第一个调用。"