用于扩展ApplicationLifeCycleStener的侦听器类的java占位符
我有一个第三方类,它扩展了我在weblogic应用程序中添加的ApplicationLifeCycleStener。xml文件作为侦听器。此类在服务器启动期间加载某些数据
weblogic应用程序的代码片段。xml
<listener>
<listener-class>com.XX.XX.XXX</listener-class>
</listener>
现在我的项目结构已经改变了,而不是ear,我们构建了war文件。有人能告诉我在哪里保存这段配置吗?我是说,在哪个配置文件中,我可以添加这个侦听器作为weblogic应用程序。当我们从ear迁移到war时,xml不再存在
我能看到网络。xml和weblogic。xml作为占位符,它位于web inf文件夹中,用于保存此文件。但在这里添加并没有起作用
注意:此listenere类是第三方API
# 1 楼答案
如果您的应用程序LifeCycleStener实现了ServletContextListener,那么您可以在web中定义相同的类。xml作为侦听器。就像Stephan Watermeyer建议的那样link
# 2 楼答案
您可以像spring一样在“web.xml”中添加侦听器
您还可以编写自己的类,该类必须实现
接口以用作侦听器。侦听器按照它们在web中定义的顺序执行。xml
我们使用此模式在servlet上下文中创建webservice客户端。工作正常:)