본문 바로가기

IT/Web server

[Tomcat] Tomcat 실행 시 다른 경로에 있는 war 실행하기

tomcat은 webapps 아래에 존재하는 war파일들을 실행시킵니다.
하지만 아래와 같이 설정하면 다른 경로에 있는 war파일을 찾아서 실행시킬 수 있습니다.

 

1. ${TOMCAT-HOME}\conf\Catalina\localhost 경로로 이동합니다.
(ex: E:\tomcat\apache-tomcat-8.5.56\conf\Catalina\localhost )

2. [context-path 명].xml 파일을 생성합니다.
(ex: bamdule.xml )

3. xml 파일에 다음과 같이 입력합니다.

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="source-path\target\source-directory" path="/my-context-path" reloadable="false"/>

1) docBase : target 안에 있는 source를 지정합니다.
(ex: E:\workspace\bamdule\target\bamdule)

2) path : context-path를 지정합니다.

3) reloadable : class가 변경될때마다 자동으로 tomcat reload합니다.