是否有一个侦听器可以实现以获得“战争部署”事件?
我知道有ContextServletListener。 但它必须为每个组件“附加”(几个web.xml文件)。
作为后备,如果我使用ContextServletListener,我该怎么知道最后一个组件已被部署?
作为旁注:我需要在完成后了解热部署。
答案 0 :(得分:2)
JBoss在部署战争时注册 J2EEApplication MBean。您可以使用JBoss MBeanServer的MBeanServer委托(对象名称: JMImplementation:type = MBeanServerDelegate )注册JMX通知侦听器,这将在MBean注册和取消注册时通知您。
对于已注册的通知侦听器, jboss.management.local:J2EEServer = Local,j2eeType = WebModule,* 等ObjectName过滤器将为您提供所有已部署战争的通知。
这适用于JBoss 4.x和5.x。