|
Utilizaţi această regulă pentru a detecta clase care implementează interfaţa WebLogic weblogic.application.ApplicationLifecycleListener. Aceste clase nu rulează pe WebSphere Application Server. O alternativă de migrare recomandată este de a utiliza interfaţa javax.servlet.ServletContextListener.
În funcţie de complexitatea implementării ApplicationLifecycleListener, implementarea metodei
ServletContextListener contextInitialized poate fi folosită pentru a înfăşura metodele
ApplicationLifecycleListener preStart şi ApplicationLifecycleListener postStart.
Similar, implementarea metodei ServletContextListener contextDestroyed poate fi folosită pentru a înfăşura metodele
ApplicationLifecycleListener preStop şi ApplicationLifecycleListener postStop.
După implementarea ServletContextListener, va trebui să fie actualizat web.xml pentru modulul WAR.
În mod special, implementarea interfeţei ServletContextListener trebuie să fie adăugată ca un element listener-class. Vedeţi următorul exemplu pentru sintaxa corectă la actualizarea web.xml.
< web-app id="WebApp_ID ">
...
< span class="indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
Pentru informaţii suplimentare, vedeţi documentaţia Java pentru interfaţa
javax.servlet.ServletContextListener.
|