|
この規則を使用して、WebLogic の weblogic.application.ApplicationLifecycleListener インターフェースを実装するクラスを検出します。これらのクラスは、WebSphere Application Server 上では実行されません。推奨されるマイグレーションの代替方法は、javax.servlet.ServletContextListener インターフェースを使用することです。
ApplicationLifecycleListener 実装の複雑さに応じて、ServletContextListener contextInitialized メソッド実装を、ApplicationLifecycleListener preStart メソッドおよび ApplicationLifecycleListener postStart メソッドをラップするために使用できます。
同様に、ServletContextListener contextDestroyed メソッド実装は、ApplicationLifecycleListener preStop メソッドおよび ApplicationLifecycleListener postStop メソッドをラップするために使用できます。
ServletContextListener の実装後、war モジュール用の web.xml を更新する必要があります。
とりわけ、ServletContextListener インターフェースの実装を listener-class エレメントとして追加する必要があります。web.xml を更新するための適切な構文については、以下の例を参照してください。
< web-app id="WebApp_ID ">
...
< span class="indent"> < /span> < リスナー>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
詳しくは、
javax.servlet.ServletContextListener インターフェースに関する Java 資料を参照してください。
|