본문 바로가기
Engineering WIKI/Docs

Tomcat War 파일 배포

by wonos 2020. 3. 22.

일반적인 경우

1. 프로젝트 war파일 생성

  • 이클립스에서 maven 빌드하여 생성을 한다. 가장 간단하게 빌드를 하는 방법은 빌드할 프로젝트 우클릭 후 Run As → Maven install 을 하는 것이다. Maven build... 에서 clean package 등등의 maven 명령어를 통해서 진행을 해도 되지만 이게 제일 간단하다. Maven Install을 누르고 빌드가 Success가 되면 target 디렉토리 하위에 war 파일이 생성이 될 것이다.
  • Eclipse에서 프로젝트 우클릭 → Export - Web - WAR file 선택 → Next버튼 클릭
  • Destination에 war파일 생성될 위치 지정하고, Finish버튼 클릭

2. Tomcat 폴더/webapps 폴더에 생성된 war파일 이동

  • 생성된 war 파일을 Tomcat에 배포해야 한다. 배포 위치는 Tomcat 설치 경로 밑에 webapps 폴더 하위에 생성한 war 파일을 Tomcat에 연결해야 한다. ROOT 파일로 배포하는 경우와 ROOT가 아닌 파일로 배포하는 경우는 아래에 설명되어있다.

 

  • ROOT에 war파일 배포할 경우
    • 프로젝트 ROOT.war파일 생성
      • Eclipse에서 프로젝트 우클릭 → Export - Web - WAR file 선택 → Next버튼 클릭
        • Destination에 war파일 생성될 위치 지정하고, 파일명은 반드시 'ROOT.war'로 입력한 후 Finish버튼 클릭
        • Tomcat을 설치하면 위 경로에 ROOT폴더가 있는데 이 폴더가 존재하면 ROOT.war가 압축해제되지 않는데, ROOT 폴더를 삭제하거나 ROOT 폴더 이름을 변경한다. (백업) 이라고 생각.
        • ROOT.war 파일 배포 할 경우 최상위 경로라고 생각하면되고
  • ROOT가 아닌 war파일 배포하는 경우
    • WAR파일 이름이 myApp.war 파일로 배포할 경우 계층이 하나 생긴다고 생각하면 된다.

3. Tomcat 중지 및 실행

  • 톰캣이 실행되어 있는 상태이면 톰캣을 중지하고 아래 명령어로 실행한다.
    • Linux 서버일 경우는 Tomcat 설치 폴더/bin/startup.sh를 실행
    • Window 서버일 경우는 Tomcat 설치 폴더/bin/startup.bat를 실행
    • http://localhost:8080/war파일명 으로 접속해서 테스트

<추가 내용>

1. 이클립스에서 WAR 파일 Export / Import 방법

1) Export

  • 해당 프로젝트 이름에서 오른쪽 마우스 클릭한 다음 Export → WAR 파일 클릭
  • 선택 : Export source files: 소스(.java) 파일까지 제공할 경우 체크
  • Destination에 war파일 생성될 위치 지정
  • Finish 클릭

2) Import

  • FIle - Import - Wev - WAR file - Next - 파일선택 - Finish
  • Tomcat에 war파일 배포하는 방법
    • Tomcat  설치 폴더/webapps 폴더에 생성된 war파일 이동
    • Tomcat  스타트
      • Linux : Tomcat 폴더 /bin/startup.sh 실행
      • Window : Tomcat 폴더 /bin/starup.bat 서비스 실행