Groovy 버전이 너무 높으면 나는 에러입니다.

이런 에러를 내지 않는 버전은 현재로서는 1.8.4 와 2.0.1 까지 입니다. 그 이후 버전에서는 *.groovy 로 인식되는 Groovlet 웹페이지를 재방문할 때 404 (Resource Not Found) 에러가 납니다.


* web.xml 파일에 추가할 내요

    <servlet>

        <servlet-name>SessionExample</servlet-name>

        <servlet-class>SessionExample</servlet-class>

    </servlet>


    <servlet>

        <servlet-name>Groovy</servlet-name>

        <servlet-class>groovy.servlet.GroovyServlet</servlet-class>

    </servlet>

    <servlet>

        <servlet-name>GTemplate</servlet-name>

        <servlet-class>groovy.servlet.TemplateServlet</servlet-class>

        <init-param>

         <param-name>groovy.source.encoding</param-name>

         <param-value>UTF-8</param-value>

        </init-param>

    </servlet>


    <servlet-mapping>

        <servlet-name>GTemplate</servlet-name>

        <url-pattern>*.ghtml</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

        <servlet-name>GTemplate</servlet-name>

        <url-pattern>*.gsp</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

        <servlet-name>Groovy</servlet-name>

        <url-pattern>*.groovy</url-pattern>

    </servlet-mapping>



[참고 자료]

  1. Jira 버그 리포트: https://jira.codehaus.org/browse/GROOVY-5747  8 Oct 2012 – First call to Groovlet succeeds but subsequent calls return 404...GroovyServlet Error: script: '/test.groovy': Script not found, sending 404
  2. 이전 버전 Groovy 다운로드: http://dist.codehaus.org/groovy/distributions/
  3. 최신 버전 Groovy 다운로드: http://groovy.codehaus.org/Download?nc
  4. Groovlet 동작 확인:

 

Posted by Scripter
,