2011-07-06 20 views
0

"war deployed"イベントを取得するために実装できるリスナは1つありますか?jboss warデプロイされたリスナー

ContextServletListenerがあります。 しかし、各コンポーネント(いくつかのweb.xmlファイル)に「接続」する必要があります。

ContextServletListenerを使用すると、最後のコンポーネントがデプロイされていることをどのように確認できますか?

補足として、私は終了時にホットデプロイメントに気づく必要があります。

+0

使用しているJBossのバージョンは? – Asynkronos

答えて

1

WARがデプロイされたときに、JBEEはJ2EEApplication MBeanを登録します。 JBoss MBeanServerのMBeanServerデリゲート(オブジェクト名:JMImplementation:type = MBeanServerDelegate)にJMX通知リスナを登録すると、MBeanが登録および登録解除されたときに通知されます。

アンのObjectNameはjboss.management.localのようにフィルタリング

:J2EEサーバー=ローカル、j2eeType = WebModule、*ご登録の通知リスナーのためのはあなたにデプロイされたすべての戦争のための通知を取得します。

これはJBoss 4.xおよび5.xでも動作します。

+0

回答ありがとうございますが、[this](http://blogs.oracle.com/nickstephen/entry/jmx:_building_a_jmx_notification):)のようないくつかのリンクから恩恵を受けることができます:)、例...など 私を正しい方向に向けるとありがとう! – humbleSapiens

関連する問題