[Spring Boot] Tomcat 에 WAR 배포 시 404페이지 뜨며 Spring Boot 실행되지 않는 이슈




증상

Spring Boot 를 기존 jar => war 변경 후 톰캣에 배포를 했는데
Deploy 되었다는 화면만 나오며 스프링 관련 프로그램이 실행되어 보이지 않는다.
그리고 RequestMapping 잡아놓은 경로 접근 시 그냥 404가 보여진다.




tomcat-embed 버전과 관련이 있을까 싶어 pom.xml 설정에
1004lucifer


<properties>
<tomcat.version>7.0.78</tomcat.version>
</properties>



위와같이 명시를 했더니 그제서야 디플로이 시 Spring boot 가 정상적으로 로딩되어 페이지가 보여지는 것을 확인했다.


Spring Boot 1.5.4 RELEASE 버전을 사용하는데..
종속된 Tomcat 버전이 8.5.15 버전을 사용하고 있었다.
나는 Tomcat 7 버전에 배포를 하다보니 정상적으로 안되는 느낌..!?



PS.
포스팅 하기전에
tomcat-embed 버전을 맞추지 않고 테스트를 해보니 이제는 embed 버전과 실제 tomcat 버전이 달라도 정상적으로 로딩이 된다.ㅠ (뭐가 문제였을까..)


댓글