일부 JBoss 애플리케이션은 애플리케이션 시작 및 종료 로직을 실행하기 위한 MBeanRegistration을 구현하는 MBean 작성 기법을 사용합니다. 이 규칙은 시작 및 종료 로직에 이 MBean이 사용되는지 평가할 수 있도록 MBeanRegistration을 구현하는 클래스를 플래그 지정합니다. 애플리케이션 시작 및 종료 로직을 실행하는데 우선적으로 고려되는 기법은 애플리케이션 시작 및 종료 시간에 실행되는 ServletContextListener를 사용하는 것입니다.
사용자의 클래스가 MBeanRegistration을 구현하고 true MBean인 경우에는 소스 스캐너에서 이 빠른 수정사항을 실행하지 마십시오. 이 규칙에 제공된 빠른 수정사항은 MBeanRegistration 인터페이스가 아닌 ServletContextListener 인터페이스를 구현하도록 클래스를 변경합니다. 다음 contextInitialized() 메소드가 기존 MBeanRegistration 초기화 메소드 및 contextDestroyed() 메소드는 기존 MBeanRegistration 등록 해제 메소드를 호출합니다.
web.xml 파일도 컨텍스트 리스너를 정의하도록 수정됩니다. 이 모듈 애플리케이션에 web.xml 파일이 없는 경우, 한 개의 파일을 수동으로 작성하라는 메시지가 표시됩니다. 이 빠른 수정사항을 적용하고 나면, 대상 WebSphere Application Server 설치의 j2ee.jar 파일이 사용자 애플리케이션의 빌드 경로에 포함되어야 애플리케이션이 성공적으로 컴파일됩니다.