我在 weblogic 中使用 grails,需要更改展开的部署文件夹中的类文件。
但这个类实际上是一个gsp编译的文件。
那么,问题是:GSP 文件(.class)在战争中留在哪里?
注意:我正在使用外部 GSP,设置grails.gsp.view.dir
在 Config.groovy 文件中。
从 Grails 1.3.5 开始,你只需设置grails.gsp.enable.reload = true
in Config.groovy
或设置系统属性-Dgrails.gsp.enable.reload=true
到appserver(tomcat等)启动。
Grails 的 WAR 部署模式下的 GSP 重新加载已被破坏2.0M1
and M2
构建(GRAILS-8189
)。它已在 master 分支中修复,并将在2.0RC1
。预编译 GSP 的 GSP 重新加载仅适用于1.3.5
- 1.3.7
in the 1.3.x
分支。为了1.2.x
没有支持。
视图文件(预编译 GSP 类的 GSP“源代码”)位于WEB-INF/grails-app/views
展开的部署目录中的目录。更改将在 10 秒内生效(默认检查间隔为 5 秒)。
如果你有grails.gsp.view.dir
设置,那么文件应该在该目录下(手册有更多说明)。仅当您也有时重新加载才有效grails.gsp.enable.reload
放。后面必须有一个斜杠grails.gsp.view.dir
财产。
手册中有更多信息:Grails 参考文档 - 6.2.6 对已部署的应用程序进行更改 http://www.grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.6%20Making%20Changes%20to%20a%20Deployed%20Application:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)