我的Grails应用程序出现了一个奇怪的问题。它似乎错误地缓存了视图。发生了什么,是我第一次用一个特定的动作(比如说/controller/index
)击中一条路径时,它将为该控制器加载正确的索引视图。现在,当我去/anotherController/index
时,正确的控制器被调用,但它仍然尝试服务于旧索引gsp,导致明显的例外情况*NotFound
。Grails 2.3.0查看渲染问题
所有视图都会发生这种情况。获取的第一个被加载的对象将被显示,用于具有相同名称的所有后续操作。即被调用的第一个show
将是正确的,但其他域对象的任何其他显示都会尝试使用旧的。
有什么建议吗?我的代码目前几乎是股票标准generate-all
版本。
我也应该说,在开发模式下运行100%。在Tomcat 7.0.42中的Prod war正在给出这个问题。
好吧,看起来像缓存问题。 Grails和缓存通常是一个奇怪的事情。 – Sliq