首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将groovy模板编译为tomcat工作目录中的类文件

将groovy模板编译为tomcat工作目录中的类文件
EN

Stack Overflow用户
提问于 2010-04-22 23:36:09
回答 1查看 377关注 0票数 1

我刚刚在WEB-INF/lib中安装了tomcat (6.0.20)和groovy-all.jar (1.7.2)

我的web.xml文件如下所示

代码语言:javascript
复制
<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文件时,它会在我的tomcat工作目录中构造一个java文件,并将其编译成class。

fx。test.jsp变成了test_jsp.java和test_jsp.class。

当我运行groovelet或groovy模板时,它不会创建任何正在工作的文件。

是将结果编译到另一个文件夹,还是对每个请求都进行编译?如果是这样的话,有没有办法配置groovy来编译类来工作呢?

EN

回答 1

Stack Overflow用户

发布于 2011-04-14 19:21:48

GroovyServlet将groovy文件编译成java.lang.Class类型的对象,然后将这些类对象缓存到内存中。

如果您想将它们预编译成类文件,我想您必须使用http://groovy.329449.n5.nabble.com/Precompiling-groovlets-td935580.html中声明的groovyc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2692227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档