에러
intellij에서 톰캣에 빌드된 war를 제공(deploy) 하기 위한 기능을 사용중
Error during artifact deployment. See server log for details. 와 같은 에러 발생
해결법
stackoverflow에 답변에 나와있는 해결법을 7가지의 순서로 적어 놓았다. 간단히보면
- 수동으로 artifact 빌드
- artifact가 출력 예상 디렉토리에 있는지 확인
- file -> project structure -> artifacts 로 이동
- 문제 파일 선택
- 출력 디렉토리가가 없다면 직접 디렉토리를 만들어 보라
- 내용이 올바른지 확인하고
- 다시해봐라
자세히 적어놓은 stackoverflow에 설명에도 나와있지만 intellij가 폴더를 자동으로 만들어 주지 않을때가 있다고 한것 처럼 나도 output의 위치를 libs 내부의 exploded폴더로 설정 해놓았는데 libs에 파일이 생성되고 있었다.
기존에 output 경로는 /Users/we/Documents/project/ad-web/build/libs/exploded/파일이름.war로 되어있었는데
변경후 /Users/we/Documents/project/ad-web/build/libs/exploded로 경로를 변경하고 폴더를 직접 생성해주자 잘 실행되었다.
참고링크
- https://stackoverflow.com/questions/31705700/using-intellij-to-build-war-and-deploy-to-tomcat