|
Pomocí tohoto pravidla zjistíte třídy, které implementují rozhraní weblogic.application.ApplicationLifecycleListener serveru WebLogic. Tyto třídy se nespouštějí na serveru WebSphere Application Server. Doporučenou alternativou migrace je použití rozhraní javax.servlet.ServletContextListener.
V závislosti na složitosti implementace ApplicationLifecycleListener by měla být použita implementace metody
ServletContextListener contextInitialized k zabalení metod
ApplicationLifecycleListener preStart a ApplicationLifecycleListener postStart.
Podobně lze také použít implementaci metody ServletContextListener contextDestroyed k zabalení metod PreStop aplikace ApplicationLifecycleListener a ApplicationLifecycleListener postStop.
Po implementaci prvku ServletContextListener bude třeba aktualizovat soubor web.xml pro modul WAR.
Přesněji řečeno, implementace rozhraní ServletContextListener musí být přidána jako prvek listener-class. Chcete-li aktualizovat soubor web.xml, použijte následující odkaz, kde je uveden příklad pro správnou syntaxi.
< web-app id="WebApp_ID ">
...
< span class="indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
Další informace viz dokumentace Java rozhraní
javax.servlet.ServletContextListener.
|