자바를 공부해야한 한다.

짤리지 않으려면…ㅠ,.ㅠ

그래서 책을 따라 하며 톰캣이란 놈을 설치하고 이거저거 하는데,

잘 안되더라. …그래서 찾아보았더니,,,아래 처럼 하란다.

따라 하니 됐다…

어렵다..

ㅠ,ㅠ

서블릿을 구동시키기 위해, Web.xml 파일을 수정을 합니다.

두 버전다 공통점인데… 오늘 하루종일 해보았는데.. 이상한 점을 발견했습니다.

 

5.x에서는 web.xml 파일을

    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet                       
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>


 

이런식으로 추가를 하면, 웹 URL에서 http://localhost:8080/servlet/ 하위에 서블릿명을 입력하면 서블릿이 구동이 되었습니다.

하지만, 6.x 에서는 구동이 되지 않더군요.

 

서블릿마다.

    <servlet>
        <servlet-name>Hello</servlet-name>
        <servlet-class>Hello</servlet-class>
    </servlet>
   
    <servlet-mapping>
        <servlet-name>Hello</servlet-name>
        <url-pattern>/servlet/Hello</url-pattern>
    </servlet-mapping>

 

이런식을 매핑을 시키면 잘되더군요… 제가 먼가 설정에 관한 것을 모르는 부분이 있는것 같은데..

음.. 이런식으로 한다면, 서블릿이 생성될때마다 web.xml 파일을 수정해야 한다는 결론이 나오는데…

 

혹, 이것을 아시는 분이 계시감요?


   <servlet>  
      <servlet-name>turbine</servlet-name>
      <servlet-class>org.apache.turbine.Turbine</servlet-class>
      <init-param>
        <param-name>properties</param-name>
       <param-value>/WEB-INF/conf/TurbineResources.properties</param-value>
      </init-param>
      <load-on-startup/>
    </servlet>
 
 

Leave a Reply

Your email address will not be published. Required fields are marked *