[SPRING] Tomcat 서버 시작 완료시 콜백
SPRINGTomcat 서버 시작 완료시 콜백
Tomcat 서버 sartup이 완료되면 알림을 보내는 모든 메커니즘, 수명주기 이벤트 또는 콜백이 있습니까 (8 개의 웹 응용 프로그램 및 대기열이 구성된 경우 모든 응용 프로그램이 시작되면 각 응용 프로그램에 알림을 다시받는 것을 선호합니다). . 나는 스프링이 애플리케이션 리스너를 가지고 있으며, 일단 웹 애플리케이션이 초기화되면 사용할 수 있다는 것을 알고있다. 하지만 일단 모든 웹 응용 프로그램이 초기화되면 알림을 받기를 원하므로 내 경우에는 사용할 수 없습니다.
** 수정 됨 ***
해결법
-
==============================
1.모든 주요 Tomcat 컴포넌트는 org.apache.catalina.LifecycleListener를 추가하는 기능을 포함하는 org.apache.catalina.Lifecycle을 구현합니다. 호스트의 AFTER_START_EVENT을 (를) 원하는 것처럼 들립니다.
모든 주요 Tomcat 컴포넌트는 org.apache.catalina.LifecycleListener를 추가하는 기능을 포함하는 org.apache.catalina.Lifecycle을 구현합니다. 호스트의 AFTER_START_EVENT을 (를) 원하는 것처럼 들립니다.
server.xml에서 리스너를 다음과 같이 구성합니다.
<Host ... > <Listener className="your.package.KPTomcatListener"/> <!-- Other nested elements go here --> </Host>
클래스는 JAR에 패키징되어야하고 JAR은 Tomcat의 lib 디렉토리에 있어야합니다.
-
==============================
2.예를 들어 임베디드 Tomcat을 사용하는 경우 프로그래밍 방식으로 원하는 경우
예를 들어 임베디드 Tomcat을 사용하는 경우 프로그래밍 방식으로 원하는 경우
Tomcat tomcat = new Tomcat(); ... tomcat.getServer().addLifecycleListener(new KPTomcatListener()); tomcat.start()
from https://stackoverflow.com/questions/22390818/callback-on-tomcat-server-startup-complete by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] @Transactional을 가진 @Service에 모의 삽입하는 법 (0) | 2019.02.24 |
---|---|
[SPRING] JUnit / JPA / Hibernate / Struts 및 Spring 통합 테스트에서 세션 열기 유지 - 세션 또는 세션 종료 없음 - 지연 초기 화 예외 (0) | 2019.02.24 |
[SPRING] 독립 실행 형 또는 내장 모드에서 스프링 부트가 실행되고 있는지 확인하는 방법은 무엇입니까? (0) | 2019.02.24 |
[SPRING] 왜 내 JSF + Spring 웹 애플리케이션은 HTML 페이지 대신 JSF 소스 코드를 출력합니까? (0) | 2019.02.24 |
[SPRING] 런타임시 Bean에 동적 특성 적용 (0) | 2019.02.24 |