自从我开始评估Grails 2.0.0.RC3以来,此错误一直在弹出。 我对控制器进行了简单的更改,然后保存。Grails 2.0.0.RC3:无法重新加载对控制器的更改,java.lang.NoSuchFieldException:__timeStamp__239_neverHappen1323622798918
从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
你有没有试过在邮件列表上提问? – Antoine
我也遇到过2.0.0.RC3。如果你可以一直重复它,我会建议提交一个错误报告 –
同样在这里,非常讨厌。 – Peter