我的Grails应用程序遇到了一个奇怪的问题。它似乎错误地缓存了视图。发生的事情是,我第一次使用特定操作(例如/controller/index
)命中路径时,它将为该控制器加载正确的索引视图。现在,当我转到/anotherController/index
时,会调用正确的控制器,但它仍然会尝试提供旧的索引gsp,从而导致明显的*NotFound
例外。
所有观点都会发生这种情况。对于具有相同名称的所有后续操作,将显示第一个已加载的内容。即获得调用的第一个show
将是正确的,但是另一个域对象的任何其他节目都会尝试使用旧的。{/ p>
有什么建议吗?我的代码目前几乎是库存标准generate-all
版本。
我还应该说,在开发模式下运行100%。 tomcat 7.0.42中的prod war正在提出问题。
答案 0 :(得分:2)
几个星期前,我遇到了一个类似这样的奇怪问题,但它正在缓存数据库中的一些信息,并没有返回正确的结果。
这是我做的:
之后,它运作良好。
如果有帮助,请告诉我。