Apache-Tomcat Server.xml 에 Context 추가

황제낙엽 2012.09.19 15:30 조회 수 : 99

sitelink1  
sitelink2  
extra_vars5
extra_vars6 ko 

경로설정을 위해서 봐야할 것은 tomcat x(버전)/conf/server.xml파일이다.

내용중에 아래와 같은 부분이 있다.

 

     <Host name="localhost"  appBase="webapps"...


 

appBase="webapps"는 tomcat x/webapps를 루트디렉토리로 사용하겠다는 의미이다.

그래서 브라우저 주소창에 http://localhost:30090/jinwon~을 입력했을 때 webapps하위의 jinwon 디렉토리 하위의 jsp를 출력하는 것.

 

새로운 경로의 jinwon 디렉토리를 루트 경로로 설정하기 위해 아래와 같이 내용을 변경한다.

 

      <Host name="localhost"  appBase="C:/jinwon"

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

         <Context path="" docBase="." reloadable="true"/>  

      </Host>



<Context>태그의 docBase="."는 <Host>태그의 appBase로 설정된 "C:/jinwon"을 루트 경로로 사용하겠다는 의미.

server.xml을 저장하고 tomcat을 재기동하고 부라우저 주소창에 jinwon디렉토리 하위의 경로를 입력한다.

http://localhost:30090/modules/test/test.mvc



Extended Description

 

참고:

Origin Url : http://www.jakartaproject.com 

Secondary Url : http://sinope.tistory.com/38#recentTrackback 

 

 

Reloadable

: true로 지정하면, Catalina는 /WEB-INF/classes/와 /WEB-INF/lib 안 클래스 들의 변경여부를 감시하다가, 변경이 발견되면 웹어플리케이션을 자동으로 재적재(reload)합니다. 이 기능은 개발중에는 매우 유용하지만 얼마간의 실행 부하(runtime overhead)가 발생하므로, 실제 운영할 용도로 어플리케이션을 배치(deploy)할 때는 사용하지 않도록 합니다. 그러나 이미 배치가 끝난 어플리케이션이라도 Manager 웹어플리케이션을 이용하면 필요할 때 재적재 하도록 할 수 있습니다.

 

path

: 이 웹어플리케이션의 컨텍스트 경로(context path)를 나타내며, 각 요청 URI의 시작부분이 컨텍스트 경로와 같을 때 해당 웹어플리케이션이 그 요청을 처리하게 됩니다. 하나의 특정 Host 내의 컨텍스트 경로들은 모두 각각 유일해야 합니다. 만약 컨텍스트 경로를 빈 스트링("")으로 지정하면, 이 Context는 이 Host에 대한 디폴트 웹어플리케이션으로 정의된 것입니다. 디폴트 웹어플리케이션은 다른 Context 들에 해당되지 않는 모든 요청을 처리할 것입니다.

 

docBase

: 이 웹어플리케이션에 대한 Document Base (Context Root로도 알려져 있습니다) 디렉토리, 또는 웹어플리케이션 아카이브 파일의 경로명(웹어플리케이션을 WAR 파일로 직접 실행하는 경우)을 나타냅니다. 이 디렉토리 혹은 WAR 파일에 대한 절대경로명을 지정할 수도 있고, 이 Context가 정의된 Host의 appBase 디렉토리에 대한 상대경로명을 지정할 수도 있습니다

 

[출처] tomcat server.xml의 설정|작성자 슈렉




Sample

<Context path="/XP/Lib/Comp" docBase="F:/3. Work/Component/Comp/" reloadable="true"/>


[출처] tomcat server.xml의 설정|작성자 슈렉

번호 제목 글쓴이 날짜 조회 수
50 [AutoSet] SSL 적용가이드 (https) 황제낙엽 2019.04.22 338
49 SSL, Https를 위한 인증서 발급 황제낙엽 2019.02.20 72
48 Apache2.4 성능 개선 (아파치 공식사이트 제공) 황제낙엽 2018.09.18 70
47 [AutoSet] 오토셋 소개 및 설치파일 file 황제낙엽 2018.08.25 570
46 [APMSETUP] 설치파일 file 황제낙엽 2018.08.25 588
45 톰캣 한글 깨짐, UTF-8 인코딩 설정[2] file 황제낙엽 2018.08.23 1031
44 톰캣 한글 깨짐, UTF-8 인코딩 설정[1] [1] file 황제낙엽 2018.08.23 3375
43 이클립스는 괜찮은데 톰캣에서만 한글깨짐 (윈도우 콘솔의 다국어 인코딩 포함) file 황제낙엽 2018.08.23 2973
42 캐시 여유 공간 부족 (insufficient free space) 해결 황제낙엽 2018.03.16 4258
41 무설치 포터블(portable) 톰캣을 윈도우 서비스로 등록하기 황제낙엽 2017.11.07 343
40 [APMSETUP] 에서 root 암호 분실시 초기화 방법 황제낙엽 2017.04.06 2303
39 구버전의 톰캣 실행하기 황제낙엽 2017.03.22 138
38 Tomcat 8에 SSL 인증서를 적용 황제낙엽 2016.12.23 1485
37 Database Extensions 추상 레이어 PDO 설치/설정 황제낙엽 2016.07.27 274
36 Apache Error : winnt_accept: Asynchronous AcceptEx failed 황제낙엽 2016.06.15 464
35 Windows에서 Apache(2.2.25)/PHP(5.4)/MYSQL(5.6.24) 설치 황제낙엽 2015.05.16 599
34 [APMSETUP7] PHP version upgrade (php5.2->php5.4) file 황제낙엽 2015.05.16 1031
» Server.xml 에 Context 추가 황제낙엽 2012.09.19 99
32 아파치 ETag 이용한 정적파일 최적화 file 황제낙엽 2012.05.30 1151
31 톰캣 메모리 확장 시키기 file 황제낙엽 2012.02.01 254