이 규칙은 WebLogic T3StartupDef 인터페이스 또는 T3ShutdownDef 인터페이스를 구현하는 클래스의 사용을 발견합니다. 이러한 클래스는 WebSphere traditional 또는 Liberty에서 실행되지 않고, 동등한 ServletContextListener 구현, 세션 시작 Bean 또는 시작 시 로드하도록 구성된 서블릿으로 바뀌어야 합니다.
이 규칙에 대해 소스 스캐너에서 제공된 빠른 수정사항은 클래스가 ServletContextListener 인터페이스를 구현하도록 클래스를 변환합니다. startup() 또는 shutdown() 메소드의 전달되는 매개변수가 새 클래스에 없으므로(컴파일 오류를 야기함) 결과적인 클래스에서 완전성을 검토하십시오. 또한, 원래 클래스의 setServices() 메소드는 본문이 없는 경우에만 빠른 수정사항에 의해 제거됩니다. 따라서, 메소드가 빠른 수정사항으로 제거되지 않는 경우에는 적절한 ServletContextListener 메소드로 변환되고 이동해야 하는 코드가 있을 수 있습니다.
이 빠른 수정사항을 적용하고 나면, 대상 WebSphere Application Server 설치의 j2ee.jar 파일이 애플리케이션의 빌드 경로에 포함되어야 애플리케이션이 성공적으로 컴파일됩니다.