IT_Programming/JSP · Servlet

Tomcat5.x / Web Context 만들기

JJun ™ 2006. 8. 28. 09:08
웹 응용 프로그램을 만들기 위해서는 먼저, 사용자 프로그램을 서버에 저장하고 이를 웹으로 접근하는 경로가 필요한데 이를 웹 컨텍스트라고 한다.

아래의 예에서의 "study" 가 웹 컨텍스트이다.
 
http://localhost:8080/study

이러한 웹 켄텍스트는 두가지 방법으로 생성할 수 있는데,
(1) <TOMCAT_HOME>\webapps\study 와 같이 톰킷의 webapps 디렉토리내와
(2) C:\JSP\study 와 같이 사용자가 정하는 임의의 디렉토리에 둘 수 있다.

첫번째의 경우에는 웹 컨텍스트를 만드는 과정은 아래와 같다.

(1) 컨텍스트 디렉토리 생성 
  <TOMCAT_HOME>\webapps\study
  <TOMCAT_HOME>\webapps\study\WEB-INF
  <TOMCAT_HOME>\webapps\study\WEB-INF\classes
  <TOMCAT_HOME>\webapps\study\WEB-INF\lib

(2) web.xml 을 WEB-INF 디렉토리에 저장
  <TOMCAT_HOME>\webapps\study\WEB-INF\web.xml -> web.xml 은 첨부화일 참고

두번째, 임의의 디렉토리, 톰킷의 외부 디렉토리에 컨텍스트를 생성하는 경우

(1) 동일한 방법으로 컨텍스트를 생성, 이 경우 C 드리이브의 root에 생성한다.
  C:\study
  C:\WEB-INF
  C:\classes
  C:\WEB-INF\lib
(2) web.xml 을 WEB-INF 디렉토리에 저장
  C:\study\WEB-INF\web.xml -> web.xml 은 첨부화일 참고
(3) <TOMCAT_HOME>\conf\server.xml을 다음과 같이 수정한다.
   ...
     <Context path="/WebContext2" docBase="C:\WebContext2" />
   </Host>
   즉, server.xml에서 </host> 를 찾아서 그 앞에 해당 컨텍스트를 생성하는 라인을 추가한다.