Job 실행 후 배치 서버가 자동으로 꺼지는데 이게 맞는 것인가요?
1209
작성한 질문수 1
안녕하세요,
현재 Hello Spring Batch 시작하기 부분을 따라하고 있는데요.
Job을 실행하면 콘솔에 로그도 정상적으로 나오고
메타 테이블에 로그도 정상적으로 기록되고 있습니다.
그런데, 서버 실행 할 때마다 자동으로 꺼지는데요. 왜 서버가 꺼지는지 모르겠습니다.
이게 의도하신 상황인가요?
application.yml과 pom.xml은 git에 공유해 주신 것을 사용하였습니다.
답변 부탁드립니다.
감사합니다.
답변 1
0
네
스프링 배치를 실행하게 되면 서버가 기동되는 것이 아닌 배치 어플리케이션이 JVM 위에서 실행됩니다.
그렇기 때문에 스프링 배치 어플리케이션이 종료가 되면 main 메소드가 종료되게 됩니다.
만약 pom.xml 에 웹과 관련된 의존성을 추가하셨다면 톰갯이 자동 실행이 되겠지만 그렇지 않았다면
서버 모듈 자체가 없기 때문에 서버 기동은 되지 않을 거라 봅니다.
아니면 서버가 실제 기동되고 있는데 프로세스가 종료되는 것이라면 소스 공유 부탁드립니다.
스프링 배치 버전 질문
0
141
1
소스코드가 어디에 있나요?
0
122
2
트랜잭션 예외
0
101
1
질문이 있습니다.
0
141
2
ChunkListener 에서 beforeChunk 의 실행 시점 관련 질문
0
146
2
여러 JOB 설정하는법
0
158
2
강의 자료 다른 방법 있을까요?
0
163
1
JobExecution과 JobExecutionContext와의 관계
0
199
2
특정 job만 실행
1
271
1
Batch 성능 질문
0
158
1
ItemReaderAdapter 종료
0
87
1
[ 강좌 Git 브랜치 문의 ] 섹션 9 > JdbcCursorItemReader, JpaCursorItemReader
0
191
2
Spring Batch 배포 질문
0
255
2
spring batch 버전
0
239
2
retry count 관련 질문
0
185
2
StepExecutionListener 의 afterStep 에서 return ExitStatus.FAILED 에 의한 동작에 의문이 갑니다.
0
346
2
jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)
0
242
2
Multithread step과 AsyncItemProcessor
0
208
2
job 재실행
0
259
2
bean 생명주기 문제 도와주세요(@Scope("step"), @Autowired)
0
192
1
Multi-threaded-step과 Partitioning 차이 확인
0
186
2
jdbcCursorReader, jdbcPagingReader 질문
0
149
1
step muti-thread 질문
0
114
1
itemSteam open update close 질문
0
120
1





