톰캣 설정
톰캣 루트경로 추가
톰캣설치후
- 톰캣을 설치한 디렉토리에서 conf\context.xml 파일 수정.
2째줄의 <Context>를 <Context reloadable="true">로 변경 => 컨텍스트 변경시 자동으로 재로딩 되도록 설정 하는 것이다.
- conf\server.xml 파일수정 한글지원
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />< /FONT>
맨 뒤에 속성을 하나 첨가해서 다음과 같이 한다.
<Connector port="9090" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout= "20000"disableUploadTimeout= "true"</FONT> URIENCODING="euc-kr" />
==> get 파라미터 보낼 때 한글이 깨지는 현상을 막기 위해
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 파일이다.