我在2.2.3的长时间后最近开始使用Grails 2.4.4。现在我想迁移一些项目。 这是我的问题:我需要grails.views.gsp.sitemesh.preprocess = false,我的动作需要调用“render”来告诉哪个GSP应该处理渲染。
现在有一个全新的项目(但也有迁移的项目),通过这样做我得到:
一个:
Message: null
->> 195 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run . . . in java.lang.Thread
我目前正在使用特定的view.dir,但回到细节似乎没有任何好处。
我的测试控制器是这样的:
def index() {
render(view:'/main/index')
}
有人经历过这样的事吗?我不知道它是否与最新版本相关或之前存在。当然不是在Grails 2.2.3中。
更新:通过禁用看起来有点涉及的“缓存”插件,我得到的只是:
Message: null
Line | Method
->> 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run . . . in java.lang.Thread
所以问题看起来很深入