외장 톰캣 webapps 아래에 war파일을 배포해야 하는데..
[출처]
https://gigas-blog.tistory.com/115
STS+gradle로 war파일 배포를 가장 깔끔하게 정리해놓으신 글.
따라하다보니 오류가 생겨서 남겨봄.
다시 정리하면..
i) 스프링 프로젝트의 시작점을 <프로젝트>.java가 아닌.. servletinitializer.java로 맞춰놓을 것. 그리고 이건 packaging을 war로 초기에 설정하면 자동으로 생성되는 클래스이다.
(기본 내장 톰캣을 사용하지 않을 때 적용)
ii) build.gradle 설정 -> 역시 초기에 war packaging으로 진행하면 설정이 자동으로 됨.
iii) server.xml 설정 잘 못 했음 ->path="" docbase="myweb"
iv) 패키지 파일은 일관성있게 계층구조로 작성..