2011-07-07 96 views
1

當所有的戰爭都被部署完畢後,我得到了寫日誌的要求。 有沒有Tomcat的部署者可以使用的觀察者模式?jboss - tomcat部署監聽器

在第一次啓動時,jBoss/Tomcat會發出一條確切的啓動時間。 不完美...但工程。

但在沒有通知/日誌發送/寫:(熱部署

(有項目約100 servlet和它的風險全部列出來,以便再猜測部署完成一次最後一個初始化時,所以讓我們嘗試跳過那種解決方案)

任何提示

回答

3

你看過JBoss JMX API嗎?其中有一個可以管理部署的MainDeployer MBean,它有一個方法listIncompletelyDeployed(),您可以調用該方法來檢查尚未部署的內容。 ListenerServiceMBeanSupport允許您訂閱JMX通知。

嗯,我不能給你一個確切的解決方案,但是圍繞JMX查找可能會給你帶來你所需要的。

+0

+1好答案Tomasz! – helios

+0

是的。 就是這樣。 找到一步一步的示例並不容易,但ListenerServiceMBeanSupport是要走的路。 謝謝 – humbleSapiens

+0

另請參閱[double-posted:(](http://stackoverflow.com/questions/6596729/jboss-war-deployed-listener)。 – humbleSapiens