是否有一個可以實現「單元偵聽」事件的偵聽器?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