시소당
1. 다운받은 파일을 C:\apache-tomcat-5.5.12 이런 디렉토리에 풀어 준다.
다운받을 사이트: http://jakarta.apache.org
2. 다음과 같이 환경 변수를 구성한다.
JAVA_HOME=C:\Program Files\Java\jdk1.5.0 <- 자바가 설치된 디렉토리
CATALINA_HOME=C:\apache-tomcat-5.5.12 <- 톰캣이 설치된 디렉토리
CLASSPATH=.;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\common\lib\jsp-api.jar
<- 기존 CLASSPATH 내용을 덧붙인다
PATH=%JAVA_HOME%\bin;%CATALINA_HOME%\bin <- 기존 PATH 내용을 덧붙인다
3. 톰캣을 설치한 디렉토리에서 conf\context.xml 파일을 메모장 등으로 연다.
2째줄의 <Context>를 <Context reloadable="true">로 변경한다.
컨텍스트 변경시 자동으로 재로딩 되도록 설정하는 것이다.
4. conf\server.xml 파일을 메모장 등으로 연다.
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
맨 뒤에 속성을 하나 첨가해서 다음과 같이 한다.
<Connector port="9090" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIENCODING="euc-kr" />
==> get 파라미터 보낼 때 한글이 깨지는 현상을 막기 위해
5. webapps\ROOT 컨텍스트는 서블릿 매핑이 되어 있지 않으므로 conf\web.xml 파일을 열어서 여기서 다음의 두가지 부분[주석처리가 되어있음]의 주석을 해제한다.
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
새로 만든 서블릿이 HiServlet.java 이면 컴파일한 HiServlet.java를webapps\ROOT 컨텍스트의 WEB-INF\classes에 둔다.
주소창에서 http://localhost:8080/servlet/HiServlet 이라고 치면 서블릿이 실행된다.
첨부된 web.xml 파일은 이렇게 수정한 기본 web.xml 파일이다.
[출처] 톰캣 5.5 환경설정 |작성자 신수
http://blog.naver.com/sinsu2/120040991869