|
Use esta regra para detectar classes que implementam a interface weblogic.application.ApplicationLifecycleListener do WebLogic. Essas classes não são executadas no WebSphere Application Server. Uma alternativa de migração recomendada é utilizar a interface javax.servlet.ServletContextListener.
Dependendo da complexidade da implementação do ApplicationLifecycleListener, a implementação do método ServletContextListener contextInitialized poderá ser usada para agrupar os métodos ApplicationLifecycleListener preStart e ApplicationLifecycleListener postStart.
De modo semelhante, a implementação do método ServletContextListener contextDestroyed pode ser utilizada para agrupar os métodos ApplicationLifecycleListener preStop e ApplicationLifecycleListener postStop.
Após implementar o ServletContextListener, o web.xml para o módulo war precisará ser atualizado.
Especificamente, a implementação da interface ServletContextListener precisa ser incluída como um elemento de classe de listener. Referencie o exemplo a seguir para obter a sintaxe adequada para atualizar o web.xml.
< web-app id="WebApp_ID ">
...
< span class="indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>
Para obter mais informações, consulte a documentação Java da interface
javax.servlet.ServletContextListener.
|