WebLogic ApplicationLifecycleListener 인터페이스 사용 안함

이 규칙을 사용하여 WebLogic weblogic.application.ApplicationLifecycleListener 인터페이스를 구현하는 클래스를 발견하십시오. 이 클래스는 WebSphere Application Server에서 실행되지 않습니다. 권장하는 마이그레이션 대안은 javax.servlet.ServletContextListener 인터페이스를 사용하는 것입니다.

ApplicationLifecycleListener 구현의 복잡도에 따라 ServletContextListener contextInitialized 메소드 구현을 사용하여 ApplicationLifecycleListener preStartApplicationLifecycleListener postStart 메소드를 랩핑할 수 있습니다. 이와 마찬가지로 ServletContextListener contextDestroyed 메소드 구현을 사용하여 ApplicationLifecycleListener preStopApplicationLifecycleListener postStop 메소드를 랩핑할 수 있습니다.

ServletContextListener를 구현한 후에는 war 모듈의 web.xml을 업데이트해야 합니다. 특히 ServletContextListener 인터페이스의 구현을 listener-class 요소로 추가해야 합니다. web.xml을 업데이트하는 올바른 구문은 다음 예제를 참조하십시오.

< web-app id="WebApp_ID ">
...
< span class = "indent"> < /span> < listener>
<listener-class>com.acme.demo.impl.MyServletContextListenerImpl</listener-class>
</listener>
...
</web-app>

자세한 정보는 javax.servlet.ServletContextListener 인터페이스 Java 문서를 참조하십시오.