Apache-Tomcat Server.xml 에 Context 추가

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

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의 설정|작성자 슈렉

번호 제목 글쓴이 날짜 조회 수
» Server.xml 에 Context 추가 황제낙엽 2012.09.19 248
32 아파치 ETag 이용한 정적파일 최적화 file 황제낙엽 2012.05.30 1304
31 톰캣 메모리 확장 시키기 file 황제낙엽 2012.02.01 360
30 Jeus 6.0 에 war 배포하기 file 황제낙엽 2011.05.18 5606
29 URIEncoding 황제낙엽 2011.05.12 215
28 톰캣의 URI encoding 설정하기 황제낙엽 2011.05.12 194
27 Integrating Jakarta Commons Logging with IBM WebSphere Application Server V5 file 황제낙엽 2011.04.08 451
26 WebSphere 입문 황제낙엽 2011.04.07 196
25 Post too large 황제낙엽 2010.08.06 244
24 아파치와 톰캣 연동 및 로드 발란싱 구현 (포스데이타) file 황제낙엽 2010.05.06 208
23 웹서버의 응답 코드에 대한 내용 (SIP Response code-v2) 황제낙엽 2010.03.22 442
22 htpasswd.exe 로 사용자 추가하기 황제낙엽 2009.09.01 183
21 웹로직 설치 및 운영 메뉴얼 몇가지 file 황제낙엽 2008.03.03 671
20 톰캣 5.x 에서의 URI 한글 인코딩 문제..(Set Character Encoding) 황제낙엽 2008.01.30 420
19 Howto Install Tomcat 5 + Apache 2 in WinXP 황제낙엽 2007.10.31 182
18 Windows 2000 Server + J2SDK 1.4.0 + Apache 2.0.47 + Tomcat 4.1.29 file 황제낙엽 2007.10.30 581
17 Unix환경 mod_jk를 이용한 Apache2 + Tomcat5.5 (아파치2 + 톰캣5.5) 연동 및 가상호스팅 황제낙엽 2007.10.30 215
16 Apache Geronimo PetStore 데모 분석 황제낙엽 2007.07.11 1008
15 IIS에 PHP를 연동해보자!!! file 황제낙엽 2007.07.03 289
14 TUXEDO - Server Grouping에 대하여 황제낙엽 2007.04.18 227