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