Spring Maven 배포와 오류 메모

2019-10-12

원래 Eclipse에서 Maven 배포를 할 때 Goals에 tomcat:undeploy tomcat:deploy라고 적어줬다. 처음 본 자료에서 이렇게 해야 배포한걸 없애고 새로 배포한다고 했기 때문이다. 그런데 어제 JUnit으로 테스트를 하고 오늘 다시 배포를 하려니까 오류가 났다. 문제는 특정 오류를 나타내주는 문구는 하나도 없이 그냥 Cannot invoke Tomcat manager: FAIL - No context exists named 이렇게만 뜨는 바람에 해결도 못하고 이제 망하는건가 싶었다. 그래서 이것저것 찾아보다가 속는셈 치고 tomcat:redeploy로 바꿨는데 바로 해결이 됐다… 이유는 모르겠지만 그리고 사람들이 어떻게 설정하는지 봤더니 clean tomcat:redeploy -e 이렇게 적는게 제일 좋아보였다. clean으로 기존 target 폴더를 한번 지워주고 뒤에 -e를 붙여서 오류를 좀 더 상세하게 볼 수 있게 하였다. 그리고 Skip Tests에 체크를 해서 배포할때는 테스트를 가동하지 않았다. 아직 완벽하게 테스트 코드를 짜놓은게 아니기에 괜한 오류가 발생할것 같기 때문이다.