[IntelliJ] Intellj에서 Tomcat 설정(Spring Web Project)


다들 스프링부트를 사용하겠지만, Spring Web Project에 tomcat 설정하는 포스팅이다.
앞에 Spring Web Project 생성 단계는 생략



스프링 프로젝트 Tomcat 설정하기

1. Run > EditConfigurations…

tomcat_web_intellij_01


tomcat_web_intellij_02



2. 본인의 톰캣이 설치된 디렉토리를 선택

tomcat_web_intellij_03


tomcat_web_intellij_04


homebrew를 통해 tomcat9 설치 기준

usr -> local -> Cellar -> tomcat -> 9.0.45 > libexec “Open” 클릭



3. 톰캣 경로 확인

tomcat_web_intellij_04



4. 톰캣 설정 확인 및 Fix 클릭

tomcat_web_intellij_05

tomcat_web_intellij_06



5. 톰캣 설정 확인 및 Fix 클릭

  • Deployment 탭
  • “Application context”를 “/”로 수정

이클립스에서 Server Root 변경하 듯이 app domain 기준으로 배포 및 url 설정이다.
예를 들어 test-shop.com/goods


tomcat_web_intellij_07



6. 서버 구동

tomcat_web_intellij_08
tomcat_web_intellij_09



10. 로컬 서버 구동 확인

tomcat_web_intellij_10

  • localhost:8080 접속



11. 서버 구동 시 Artifact 오류 발생시

console error log

Artifact demo_jsp:war exploded: Artifact is being deployed, please wait..


11-1. Artifats 설정

SpringMVC 프로젝트를 생성 후에 artifact에 라이브러리가 추가 설정
상단 메뉴 File > Project Structure 클릭


아래에 Fix 클릭 후에 Add all missing dependence… 클릭


tomcat_web_intellij_11




[참고]

  • https://goddaehee.tistory.com/247
  • https://whitepaek.tistory.com/13