인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

devock님의 프로필 이미지
devock

작성한 질문수

스프링 배치

Job 실행 후 배치 서버가 자동으로 꺼지는데 이게 맞는 것인가요?

작성

·

1.1K

0

안녕하세요, 

 

현재 Hello Spring Batch 시작하기 부분을 따라하고 있는데요.

Job을 실행하면 콘솔에 로그도 정상적으로 나오고 

메타 테이블에 로그도 정상적으로 기록되고 있습니다.

 

그런데, 서버 실행 할 때마다 자동으로 꺼지는데요.  왜 서버가 꺼지는지 모르겠습니다.

이게 의도하신 상황인가요? 

application.yml과 pom.xml은 git에 공유해 주신 것을 사용하였습니다.

 

답변 부탁드립니다.

감사합니다.

 

 

답변 1

0

정수원님의 프로필 이미지
정수원
지식공유자

스프링 배치를 실행하게 되면 서버가 기동되는 것이 아닌 배치 어플리케이션이 JVM 위에서 실행됩니다.

그렇기 때문에 스프링 배치 어플리케이션이 종료가 되면 main 메소드가 종료되게 됩니다.

만약 pom.xml 에 웹과 관련된 의존성을 추가하셨다면 톰갯이 자동 실행이 되겠지만 그렇지 않았다면

서버 모듈 자체가 없기 때문에 서버 기동은 되지 않을 거라 봅니다.

아니면 서버가 실제 기동되고 있는데 프로세스가 종료되는 것이라면 소스 공유 부탁드립니다.

devock님의 프로필 이미지
devock

작성한 질문수

질문하기