この規則は、WebLogic T3StartupDef インターフェースまたは T3ShutdownDef インターフェースを実装するクラスの使用を検出します。これらのクラスは WebSphere traditional および Liberty では実行されないため、同等の ServletContextListener 実装、セッション始動 Bean、または起動時にロードするように構成されているサーブレットで置き換える必要があります。
この規則用にソース・スキャナーによって提供されているクイック・フィックスは、このクラスが ServletContextListener インターフェースを実装するように該当クラスを変換します。startup() メソッドまたは shutdown() メソッドで渡されるパラメーターは新規クラスに存在しないため (これはコンパイル・エラーの原因となる)、結果として生成されるクラスの完全性について確認してください。 さらに、元のクラスにある setServices() メソッドは、本体がない場合に限り、クイック・フィックスによって削除されます。 そのため、メソッドがクイック・フィックスによって削除されない場合は、変換して、該当する ServletContextListener メソッドに移動する必要のあるコードが残っている可能性があります。
アプリケーションによるコンパイルが正常に行われるようにするには、このクイック・フィックスを適用した後、ターゲット WebSphere Application Server インストールの j2ee.jar ファイルをアプリケーションのビルド・パスに組み込む必要があります。