Grails 2.4.4+;sitemesh.preprocess=false+;渲染=完全失败

Grails 2.4.4+;sitemesh.preprocess=false+;渲染=完全失败,grails,sitemesh,Grails,Sitemesh,在2.2.3的漫长时间之后,我最近开始使用Grails2.4.4。现在我想迁移一些项目。 这里是我的问题:我需要grails.views.gsp.sitemesh.preprocess=false,我的操作需要调用“render”来告诉哪个gsp应该处理渲染 现在有了一个全新的项目(但也有迁移的项目),通过这样做,我得到: 答: 消息:空 ->>195 | grails.plugin.cache.web.filter.PageFragmentCachingFilter中的doFilter - -

在2.2.3的漫长时间之后,我最近开始使用Grails2.4.4。现在我想迁移一些项目。 这里是我的问题:我需要grails.views.gsp.sitemesh.preprocess=false,我的操作需要调用“render”来告诉哪个gsp应该处理渲染

现在有了一个全新的项目(但也有迁移的项目),通过这样做,我得到: 答:

消息:空
->>195 | grails.plugin.cache.web.filter.PageFragmentCachingFilter中的doFilter
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|63 | grails.plugin.cache.web.filter.AbstractFilter中的doFilter
|1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
|615 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
^745 |跑。在java.lang.Thread中
我目前使用的是一个特定的view.dir,但回到细节似乎没有任何好处。 我的测试控制器如下所示:

def索引(){
渲染(视图:'/main/index')
}

有人经历过这样的事情吗?我不知道它是否与最新版本有关,或者以前出现过。它当然不在Grails2.2.3中

更新:通过禁用“缓存”插件,我得到的只是:

消息:空
直线法
->>1145 | java.util.concurrent.ThreadPoolExecutor中的runWorker
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|615 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
^745 |跑。在java.lang.Thread中

因此,这个问题在香草2.3.9应用程序中很严重,预处理选项被禁用,并且可以正常工作。我们将尝试一下。至少这是一次升级。不久前,我尝试了2.3线,但遇到了其他问题。我注意到2.3.9和2.4.4调试日志之间存在差异:
debug mvc.simpleRailsController-[simpleRailsController]转发模型和视图[ModelAndView:reference to view with name'/prova/vista';model is{}]with class[/prova/vista]
表示模型映射在2.4.4中为空,但在2.3.9版本的应用程序中,它填充了所有和请求、响应和所有其他相关的对象。在Grails2.4.5中,我可以启用sitemash预处理并使其按预期工作。。。