JBoss 애플리케이션 시작 또는 종료 로직의 MBean 사용 안함

일부 JBoss 애플리케이션은 애플리케이션 시작 및 종료 로직을 실행하기 위한 MBeanRegistration을 구현하는 MBean 작성 기법을 사용합니다. 이 규칙은 시작 및 종료 로직에 이 MBean이 사용되는지 평가할 수 있도록 MBeanRegistration을 구현하는 클래스를 플래그 지정합니다. 애플리케이션 시작 및 종료 로직을 실행하는데 우선적으로 고려되는 기법은 애플리케이션 시작 및 종료 시간에 실행되는 ServletContextListener를 사용하는 것입니다.

클래스가 MBeanRegistration 을 구현하고 진정한 MBean 인 경우, 자동화된 수정은 클래스를 변경합니다 클래스를 MBeanRegistration 인터페이스가 아닌 ServletContextListener 인터페이스를 구현하도록 변경합니다 인터페이스를 구현하도록 클래스를 변경합니다. 다음 contextInitialized() 메소드가 기존 MBeanRegistration 초기화 메소드 및 contextDestroyed() 메소드는 기존 MBeanRegistration 등록 해제 메소드를 호출합니다.

web.xml 파일도 컨텍스트 리스너를 정의하도록 수정됩니다. 만약 web.xml 파일이 존재하지 않는 경우, 컴파일에 성공하려면 애플리케이션 빌드 경로에 대상의 j2ee.jar 파일을 포함해야 합니다 WebSphere Application Server 설치 파일을 애플리케이션 빌드 경로에 포함해야 합니다.