Search
🕑

WAR(웹 어플리케이션) 배포

생성일
2020/10/11 11:22
태그
Spring Framework
속성
속성 1
속성 2
2021/01/30 08:52

Tomcat의 주요 디렉토리 구조

Search
디렉토리
설명
설정파일 <- 중요하다!!
웹앱들의 루트 폴더
jsp파일을 서블릿 형태로 변환한 java파일

톰캣 환경설정 ( server.xml )

server.xml 을 보면 몇가지 태그로 정보를 구분할 수 있다.
Search
태그
설명
tomcat의 구성요소를 정의한다. 기본적으로 Catalina로 되어 있다
서비스 요청이 왔을 때 Engine에게 넘겨주는 역할. 포트번호와 프로토콜을 설정한다
servlet의 인스턴스 단위. Engine으로부터 넘겨받은 요청을 처리하는 단위
Engine에 관련된 가상호스트를 정의한다. 호스트 이름이 무엇인지, war파일의 기본 디렉토리 등의 설정이 가능하다
Engine에 관련된 가상호스트를 정의한다. 호스트 이름이 무엇인지, war파일의 기본 디렉토리 등의 설정이 가능하다. 개인적으로 가장 중요한 부분이라고 생각한다

WAR

mvn package 명령어를 통해 프로젝트의 WAR파일을 생성할 수 있다. WAR파일의 이름은 [프로젝트명]-버전-빌드-스냅샷.war 로 매우 길다. 하지만 tomcat 경로에 배치할 때는 줄이겠지 당연히!!pom.xml에서 mvn package의 결과로 생성할 WAR파일의 이름을 미리 지정할 수 있으니 알아두는 것이 좋을것 같다.

주의해야 할 사항

간혹 소스코드 내에 host를 포함한 상대 경로가 들어가는 경우가 있다. server.xml 설정에 따라 다르겠지만 http://localhost/project/ 가 될 수도 있고 http://localhost/ 로 끝나는 경우도 있다. 이 경우에 따라 프로젝트가 정상적으로 실행되지 않을 수 있으니 참고!!!!!!