tomcat의 shutdown.sh 를 실행해서 서비스는 불가능 한 상태가 되지만 tomcat 프로세스는 살아 있는 경우가 있다.
tomcat의 서블릿이
@WebListener
public class SchedulerManager implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
for (ThreadPoolTaskScheduler sch : SchedulingFongifurer.threadPoolTaskSchedulerList) { // 스케줄러 설정 class에서 스제출러 설정 목록을 static 으로 저장해 둔 목록
sch.shutdown();
}
}
}
'Java > 스프링부트' 카테고리의 다른 글
spring boot Cache 사용, 모든 캐시 내용 출력 해 보기 (0) | 2023.05.19 |
---|---|
SpringBoot IntellJ thymeleaf 변경 시 바로 적용 - reload (0) | 2023.03.19 |
Thymeleaf layout 사용시 전체 title 적용 규칙 (0) | 2022.11.09 |
스프링부트 로컬에서 여러개 띄울때 세션 끊어지는 것 방지 (0) | 2022.01.06 |
Spring Boot 에서 Validation 사용자 정의 커스터마이징 하여 사용하기 (0) | 2021.09.10 |