0

我的 Grails 应用程序有一个奇怪的问题。似乎它不正确地缓存视图。正在发生的事情是,当我第一次使用特定操作(比如说/controller/index)到达路径时,它将为该控制器加载正确的索引视图。现在,当我转到 时/anotherController/index,调用了正确的控制器,但它仍然尝试为旧索引 gsp 提供服务,导致明显的*NotFound异常。

所有视图都会发生这种情况。已加载的第一个将显示为具有相同名称的所有后续操作。即,第一个show调用 get 是正确的,但随后其他域对象的任何其他显示尝试使用旧的。

有什么建议么?我的代码几乎是目前的标准generate-all版本。

我还应该说,在开发模式下运行 100% 有效。tomcat 7.0.42 中的产品战正在引发问题。

4

1 回答 1

2

几周前我遇到了这样一个奇怪的问题,但它正在缓存数据库中的一些信息并且没有返回正确的结果。

这是我所做的:

  1. 停止Tomcat
  2. 删除 Tomcat 的 Temp 目录下的所有文件
  3. 重新启动Tomcat

在那之后,它工作得很好。

让我知道这是否有帮助。

于 2013-09-24T15:02:56.700 回答