khstar
Spring-Boot 내장 Tomcat 실행 안되고 exit code 0가 나오는 경우 본문
반응형
Spring-Boot는 내장 Tomcat을 가지고 있습니다.
그런데 운영에 배포할때는 외장 Tomcat에 배포를 위해 war파일로 빌드 되어야 합니다.
개발을 할때는 내장 Tomcat을 운영 배포를 할때는 외자 Tomcat을 사용해야 하는 경우 아래와 같이 설정 되어야 합니다.
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>compile</scope>
</dependency>
주의 : 만약 spring-boot-starter-tomcat의 scope이 provided로 설정되어 있는 경우 springboot의 내장 톰켓이 실해되지 않고 exit code 0가 print됩니다.
위 내용은 현상만을 설명한 것입니다. spring-boot-starter-tomcat의 scope에 대해 자세히 아시는 분은 설명 부탁드립니다.
maven의 dependency에 대한 scope 설명은 다음 링크를 참조해주세요.
https://homo-ware.tistory.com/43
반응형
Comments