0

「戦争展開」イベントを取得するために実装できる単一のリスナーはありますか?

ContextServletListenerがあることを知っています。ただし、コンポーネントごとに「添付」する必要があります(いくつかのweb.xmlファイル)。

フォールバックとして、ContextServletListenerを使用する場合、最後のコンポーネントがデプロイされたことをどのように確認できますか?

補足として:終了時にホットデプロイに注意する必要があります。

4

1 に答える 1

3

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

登録された通知リスナーのjboss.management.local:J2EEServer = Local、j2eeType = WebModule *のようなObjectNameフィルターは、デプロイされたすべての戦争の通知を取得します。

これはJBoss4.xおよび5.xで機能します。

于 2011-07-07T13:44:29.110 に答える