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

Эта ошибка стала появляться в последнее время, с тех пор как я начал оценивать 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

5
задан Charles 24 October 2013 в 16:46
поделиться