[Tomcat] 톰캣 6.0 설치후 root 변경및 서블릿 관련세팅

2010. 5. 28. 10:11Was/Tomcat

1. 톰캣을 깔고.

2. <%톰캣홈%>/conf 안에다 Catalina/localhost 폴더를 만들고,

3. context명.xml 파일을 만들고, 안에다 <Context path="/context명" docBase="루트폴더풀패스" workDir="프리컴파일폴더풀패스" debug="0" reloadable="true" /> 요걸 채워넣는다.

*** 이제 루트는 변경이 됐고, 서블릿을 맘대로 불러댈수 있게 해야지.

4. <%톰캣홈%>/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>

요부분도 찾아서 주석 해제하고,

5. <%톰캣홈%>/conf/context.xml 수정(권한세팅)

<Context privileged="true"> 컨택스트 시작부분을 요렇게 수정해주면 끝.

  

* 주의 *
 - 단계별로 하나하나 되는지 확인 하면서 진행하자.(루트변경->서블릿->DS)
 - web.xml 파일에서 에러 떨어지지 않는지 확인해야함.
 - 에러 확인은 <%톰캣홈%>/logs/Catalina.yyyy-mm-dd.log 파일에서.