2009년 8월 20일 목요일

Tomcat JSP만 인식하고 Servlet을 컴파일하지 못할때

[문제발생]

JSP + Servlet 형태의 웹 프로그램을 만들었는데, 자꾸 Servlet을 찾지 못하거나 컴파일하지 못한다면 무엇이 잘못된 것일까?

 

[문제해결]

먼저 $CATALINA_HOME/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>

Tomcat은 4.X 부터 보안상의 이유로 Servlet 부분을 주석처리해 두었기 때문에 이를 해제해주어야 한다.

댓글 없음:

댓글 쓰기