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