gpt4 book ai didi

grails:如何更改编译的 GSP(gsp*.class 文件)?

转载 作者:行者123 更新时间:2023-12-02 03:19:06 27 4
gpt4 key购买 nike

我在 weblogic 中使用 grails,需要更改展开的部署文件夹中的类文件。但这个类实际上是一个gsp编译的文件。

那么,问题是:GSP 文件 (.class) 在 war 中处于什么位置?

注意:我正在使用外部 GSP,在 Config.groovy 文件中设置 grails.gsp.view.dir

最佳答案

从 Grails 1.3.5 开始,您只需设置 grails.gsp.enable.reload = trueConfig.groovy或设置系统属性-Dgrails.gsp.enable.reload=true到应用程序服务器(tomcat等)启动。

Grails 的 WAR 部署模式下的 GSP 重新加载已被破坏 2.0M1M2构建( GRAILS-8189 )。它已在 master 分支中修复,并将在 2.0RC1 中发布。 。预编译 GSP 的 GSP 重新加载仅适用于 1.3.5 -1.3.71.3.x分支。对于 1.2.x没有支持。

View 文件(预编译 GSP 类的 GSP“源代码”)位于 WEB-INF/grails-app/views 下展开的部署目录中的目录。更改将在 10 秒内生效(默认检查间隔为 5 秒)。

如果您有grails.gsp.view.dir设置,那么文件应该在该目录下(手册有更多说明)。仅当您还拥有grails.gsp.enable.reload时,重新加载才有效。放。 grails.gsp.view.dir 中必须有一个尾部斜杠属性。

手册中有更多信息: Grails Reference Documentation - 6.2.6 Making Changes to a Deployed Application :

关于grails:如何更改编译的 GSP(gsp*.class 文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840439/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com