JBoss アプリケーションの始動や終了のロジックに MBeans を使用しない

一部の JBoss アプリケーションは、MBeanRegistration を実装する MBeans の作成手法を使用して、アプリケーションの始動や終了のロジックを実行します。 この規則により、MBeanRegistration を実装するクラスにフラグを立て、この MBean が始動や終了のロジックに使用されるかどうかを評価できるようにします。 アプリケーションの始動や終了のロジックを実行する手法としては、 アプリケーションの始動や終了時に実行する ServletContextListener を 使用する方法を推奨します。

クラスが MBeanRegistration を実装し、真のMBeanである場合、自動化された修正は ではなく、 インターフェースを実装するようにクラスを変更します。 MBeanRegistration インターフェイスではなく、 ServletContextListener インターフェイスを実装するようにクラスを変更します。 インターフェイスを実装するようにクラスを変更します。 この contextInitialized() メソッドが既存のメソッドを呼び出す MBeanRegistration 初期化メソッド、および contextDestroyed() メソッドは、既存の MBeanRegistration 登録解除メソッドを呼び出します。

web.xml ファイルも、コンテキスト・リスナーを定義するように変更されます。 もし web.xml ファイルが存在しない場合 ファイルが存在しない場合は、コンパイルを成功させるために、 j2ee.jar ファイルをアプリケーションのビルドパスに含める必要があります。 WebSphere Application Server ファイルをアプリケーションのビルドパスに含める必要があります。