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

Top*_*era 2 grails weblogic gsp

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

所以,问题是:GSP文件(.class)在哪里停留在战争中?

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

Lar*_*ari 6

从Grails 1.3.5开始,你只需要在Config.groovy中设置"grails.gsp.enable.reload = true",或者在appserver(tomcat等)中设置系统属性-Dgrails.gsp.enable.reload = true.启动.

Grails 2.0M1和M2版本(GRAILS-8189)已经破坏了战争部署模式下的GSP重新加载.它已在主分支中修复,将在2.0RC1中发布.预编译gsps的GSP重新加载仅适用于1.3.x分支中的1.3.5-1.3.7.对于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对已部署的应用程序进行更改: