|
Utilizzare questa regola per rilevare le classi che implementano
l'interfaccia
WebLogic weblogic.application.ApplicationLifecycleListener. Tali
classi non vengono eseguite su WebSphere Application Server. Un'alternativa di
migrazione consigliata è quella di utilizzare l'interfaccia
javax.servlet.ServletContextListener.
In base alla complessità dell'implementazione di
ApplicationLifecycleListener, è possibile utilizzare
l'implementazione del metodo
ServletContextListener contextInitialized per racchiudere i
metodi
ApplicationLifecycleListener preStart e
ApplicationLifecycleListener postStart.
Allo stesso modo, è possibile utilizzare l'implementazione del metodo
ServletContextListener contextDestroyed
per racchiudere i metodi
ApplicationLifecycleListener preStop e
ApplicationLifecycleListener postStop.
Una volta implementato
ServletContextListener,
sarà necessario aggiornare il file web.xml per il modulo war.
In particolare, è necessario aggiungere l'implementazione
dell'interfaccia ServletContextListener
come elemento listener-class. Fare riferimento al seguente esempio per la sintassi corretta per aggiornare il web.xml.
< web - app id="ID_WebApp ">
...
< span class="indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
Per ulteriori informazioni, consultare la documentazione Java dell'interfaccia
javax.servlet.ServletContextListener.
|