낭만 프로그래머

Tomcat에서 ROOT로 Context 변경하기 본문

Java/Tomcat

Tomcat에서 ROOT로 Context 변경하기

조영래 2020. 1. 7. 08:28

Tomcat에서는 기본적으로 Context 관련하여 server.xml을 아래와 같이 설정되어 있어서 압축파일 명이 Application 명이 자동으로 된다. 예를 들어 TestApplication.war를 올린다고 했을 때 TestApplication 폴더가 생기고 접근은 http://localhost:8080/TestApplication으로 해야 한다.

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
	<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

이것을 http://localhost:8080으로 접속할 수 있도록 ROOT를 변경해 보자

 

방법 1. server.xml은 기본으로 사용하며 압축파일명을 ROOT.war로 해서 만들어 배포하자. 이렇게 하면 ROOT 폴더가 생기게 되며 Tomcat에서는 기본적으로 ROOT폴더가 최상위로 매핑되어 진다.

 

방법 2. server.xml에서 Context 부분을 수정하여 Root를 명시하자.

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="TestApplication"  reloadable="false" > </Context>   
</Host>