Эта ошибка появляется в последнее время, так как я начал оценивать Grails 2.0.0.RC3.Я делаю простые изменения в контроллере, затем сохраняю.
С 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
.