
ROOT 컨텍스트 초기화가 실패할 때 Tomcat을 중지하도록 설정하는 것이 가능한지 알 수 없는 것 같습니다. 내 Tomcat 인스턴스는 ROOT 컨텍스트로 하나의 애플리케이션만 호스팅하므로 이 웹 애플리케이션의 초기화가 실패할 경우 Tomcat을 유휴 상태로 계속 실행하는 것은 의미가 없습니다.
나는 이것이 최선의 방법이 아니라는 것을 알고 있습니다. 예를 들어 Spring Boot 기반 마이크로서비스 아키텍처는 이를 기본적으로 제공하지만 지금은 Spring Boot로 이동할 수 없습니다. 그러나 우리는 Docker 이미지로 묶고 있기 때문에 일종의 자동 오류 처리가 필요하며 해당 컨테이너 내부에서 치명적인 일이 발생하면(컨테이너가 종료된 경우) 컨테이너 수준에서 이를 확인하고 싶습니다.
답변1
crontab에서 로그를 구문 분석하고 특정 루트 초기화를 찾은 다음 서비스를 중지하거나 이메일을 보낼 수 있습니다. 안전하고 구현이 쉽습니다.