전날까지 잘되던 프로젝트가 다음날 출근해서 실행을 해보니 아래와 같은 오류가 떴다.
configuration error가 뜨면서 gradle: .war(exploded)이 유효하지 않다는 거였다😐
📌 먼저 간단히 흐름에 대해서 짚고 넘어가자
Tomcat과 같은 WAS에서 우리가 개발한 WebApplication을 구동하기 위해서는 WebApplication을 war 혹은 war(exploded)로 배포하여 Tomcat에서 실행해야한다.
Intellij 상단 메뉴에 Run
에서 Edit Configurations...
를 들어가서 Deployment
를 누르면 배포관련 설정이 나온다. 아래 사진과 같이 Gradle war(exploded)파일 관련해서 빨간색으로 에러가 뜬것을 볼 수 있다
war(exploded)파일을 제거하고 다시 생성하면 해결 할 수 있는 문제였다.
Deploy at the server startup에 있는 war(exploded)파일을 제거하고 +
를 에서Artifact
를 눌러 exploded파일을 다시 추가
하면 된다.
그렇면 아래의 그림처럼 제대로 생성이 된것을 볼 수 있다.
참고로 Application context가 복잡하다면 자신이 원하는 텍스트로 대체할 수 있다.