是否有一个可以实现“单元侦听”事件的侦听器?jboss war部署的监听器
我知道有ContextServletListener。 但它必须为每个组件(几个web.xml文件)“附加”。
作为回退,如果我使用ContextServletListener,如何知道最后一个组件已被部署?
作为一个方面说明:我需要知道它完成时的热部署。
是否有一个可以实现“单元侦听”事件的侦听器?jboss war部署的监听器
我知道有ContextServletListener。 但它必须为每个组件(几个web.xml文件)“附加”。
作为回退,如果我使用ContextServletListener,如何知道最后一个组件已被部署?
作为一个方面说明:我需要知道它完成时的热部署。
JBoss在部署战争时注册了一个J2EE应用程序 MBean。您可以使用JBoss MBeanServer的MBeanServer委托(对象名称:JMImplementation:type = MBeanServerDelegate)注册JMX通知侦听器,它将在MBean注册和取消注册时通知您。
将ObjectName过滤像jboss.management.local:J2EEServer =本地,j2eeType = WebModule,*您注册通知监听器将得到你所有部署的战争通知。
这将适用于JBoss 4.x和5.x.
谢谢你的回答,虽然它可以从像[this](http://blogs.oracle.com/nickstephen/entry/jmx:_building_a_jmx_notification :)这样的几个链接中受益,例如...等等... 感谢您指点我正确的方向! – humbleSapiens
您正在使用哪个版本的JBoss? – Asynkronos