Tomcat의 주요 디렉토리 구조

디렉토리 설명
bin tomcat 실행에 필요한 바이너리
conf 설정파일 <- 중요하다!!
webapps 웹앱들의 루트 폴더
work jsp파일을 서블릿 형태로 변환한 java파일

톰캣 환경설정 ( server.xml )

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

WAR

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

주의해야 할 사항

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

[출처] http://okky.kr/article/115423

[출처] http://jang8584.tistory.com/72

0%