我在weblogic中使用grails,需要更改松散部署文件夹中的类文件。但这个类实际上是一个gsp编译文件。
所以,问题是: GSP文件(.class)在war中存放在哪里?
注意:我使用的是外部GSP,在Config.groovy文件中设置grails.gsp.view.dir。
发布于 2011-10-21 08:36:54
从Grails 1.3.5开始,您只需在Config.groovy中设置grails.gsp.enable.reload = true或将系统属性-Dgrails.gsp.enable.reload=true设置为应用程序服务器(tomcat等)。启动。
对于Grails、2.0M1和M2版本(GRAILS-8189),WAR部署模式下的GSP重新加载已被打破。已在主分支中修复,并将在2.0RC1中发布。对于预编译的GSP,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 Reference Documentation - 6.2.6 Making Changes to a Deployed Application
https://stackoverflow.com/questions/7840439
复制相似问题