Компиляция заводного шаблона в файл класса. - PullRequest
1 голос
/ 22 апреля 2010

Я только что установил tomcat (6.0.20) с groovy-all.jar (1.7.2) в моем WEB-INF / lib

Мой файл web.xml выглядит так

<web-app>

    <servlet>
        <servlet-name>Groovlet</servlet-name>
        <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Template</servlet-name>
        <servlet-class>groovy.servlet.TemplateServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Groovlet</servlet-name>
        <url-pattern>*.groovy</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Template</servlet-name>
        <url-pattern>*.gsp</url-pattern>
    </servlet-mapping>

</web-app>

Когда я запускаю обычный файл jsp, он создает файл java в моем рабочем каталоге tomcat и компилирует его в класс.

FX. test.jsp становится test_jsp.java и test_jsp.class.

Когда я запускаю groovelet или шаблон groovy, он не создает никаких файлов в работе.

Результат компилируется в другую папку или каждый отдельный запрос? Если да, есть ли способ настроить groovy для работы классов?

1 Ответ

0 голосов
/ 14 апреля 2011

GroovyServlet компилирует файлы groovy в объекты типа java.lang.Class и затем кэширует эти объекты класса в памяти.

если вы хотите предварительно скомпилировать их в файлы классов, я думаю, вам нужно использовать groovyc, как указано в http://groovy.329449.n5.nabble.com/Precompiling-groovlets-td935580.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...