我正在为一些web服务测试将我们的应用程序减少到最低限度。所以我删除了所有的gsp文件,除了六个与登录或错误处理有关的文件。
我构建项目并登录,然后转到我删除的一个视图。我期待得到一个GRE,因为它不能渲染没有gsp文件的页面。相反,页面呈现成功。实际上,我删除的所有视图仍然成功地呈现。
显然,某些东西被缓存在某处。到目前为止,我已经清除了浏览器缓存(针对所有浏览器),完成了grails清理,验证了磁盘上的视图文件已被删除,确保了我的工作、目标和目标-eclipse目录都是干净的。检查了我的ivy缓存,确认它只包含与插件相关的下载,没有来自核心应用程序的文件。检查了我的WEB-INF。
关于其他需要清理的内容的建议以及关于tc-server进程如何在GGTS中工作的文档的任何指针将非常感谢。(我已经谷歌了,但没有找到我要找的。)
我不知道缓存可以在哪里。我错过了什么?这也让我意识到,我并不真正理解GGTS是如何与vfabric-tc-server....一起工作的我过去曾使用过IDEA,它实际上构建了一个可以移动的war文件。如果vfabric-tc-server构建了一个war文件,那么在我搜索windows框时找不到它。
是的,这个问题一直困扰着许多像你这样的人,所以在运行grails war
之前,要去目标目录并清除所有内容。
如果使用linux,只需运行rm -rf target/*
,然后运行grails war
。
在windows上cmd RD /S /Q folderPath
后跟grails war
除非您修改了BuildConfig.groovy
的默认值,否则最可能的两个可疑目录是项目中的target/
目录和主目录下的.grails/
目录。