Grails 2.0.0.RC3 : Could not reload changes to controller, java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918

标签 grails grails-controller

自从我开始评估 Grails 2.0.0.RC3 以来,这个错误最近一直出现。
我对 Controller 进行了简单的更改,然后保存。

来自 pictureList.count()以某种方式在 1.3.7 中有效但在 2.0.0RC3 中无效

def tagged = {
        def pictureList = Picture.findAllByTag(params.id)
        render(view: 'list', model: [pictureInstanceList:pictureList, 
            tag:params.id, pictureInstanceTotal:pictureList.count()])
}

pictureList.size()这更有意义,因为 pictureList 是 ArrayList 类型
def tagged = {
        def pictureList = Picture.findAllByTag(params.id)
        render(view: 'list', model: [pictureInstanceList:pictureList, 
            tag:params.id, pictureInstanceTotal:pictureList.size()])
}

我收到编译输出消息,让我知道发生了什么。
| Compiling 1 source files
| Compiling 1 source files.
| Compiling 1 source files..
| Compiling 1 source files...

然后我重新加载页面,我得到了这个。
| Error 2011-12-11 17:00:01,908 [Thread-7] ERROR plugins.AbstractGrailsPluginManager  
- Plugin [controllers:2.0.0.RC3] could not reload changes to file 
[/Users/gotomanners/Documents/Projects/sampleProject/grails-app/controllers/sampleProject/PictureController.groovy]: 
java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
Message: java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
   Line | Method
->> 632 | doCall in SpringSecurityCoreGrailsPlugin$_closure5
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
^   680 | run    in java.lang.Thread

Caused by NoSuchFieldException: __timeStamp__239_neverHappen1323622798918
->> 1882 | getDeclaredField in java.lang.Class

现在从错误中恢复的唯一方法(我已经发现)是重新启动应用程序。

有没有人遇到过这个问题??如果可能,我会尝试隔离问题,以便我可以提交错误报告。

我应该补充一点,这个应用程序最初基于 grails 1.3.7,我最近将它升级到 2.0.0RC1,现在升级到 2.0.0RC3

最佳答案

您是否使用 Intellij Idea 并使用它运行 grails 应用程序?
如果是这样,您可以尝试 Idea 提供的临时解决方案 issue tracker :

add enable.groovy.hotswap=false to /bin/idea.properties and restart IDEA.



这为我解决了这个问题

关于Grails 2.0.0.RC3 : Could not reload changes to controller, java.lang.NoSuchFieldException: __timeStamp__239_neverHappen1323622798918,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466073/

相关文章:

grails - 如何将URL映射中定义的Grails任意变量传递给 Controller ​​?

jquery-ui - 使用 ajax 创建 Grail Jquery 模态窗口和表单发布?

grails - org.grails.plugins的构建失败:Gradle上的spring-security-core:2.0-RC4

Grails g :include can it be done?

grails - 如何始终在grailsUrl中设置 “www”?

grails - 子类对象不能删除

grails - grails服务功能的返回类型是什么?

java - Grails 2.1.0 不自动重新加载/自动重新编译

java - Grails 渲染插件 css 问题

grails - 具有多对多属性的Grails GORM