Я только что создал образец приложения с grails-2.2.3. Когда я запускаю это приложение с помощью приложения grails run-app, он работает нормально, как обычно, но клиент хочет использовать gradle для сборки приложения. Я устанавливаю плагин grails-gradle и настраиваю приложение. Когда я запускаю grale-grails-run-приложение без какого-либо домена, он отлично работает. Но когда я создал домен и попытался самонастройки данных, то он бросает следующих исключенияПлагин Gradle, не работающий с Grails 2.2.3
| Error 2014-02-21 10:28:54,355 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing Grails: groovy.lang.MissingMethodException: No signature of method: com.user.User.save() is applicable for argument types:() values: []
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), last(), any()
Message: groovy.lang.MissingMethodException: No signature of method: com.user.User.save() is applicable for argument types:() values: []
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), last(), any()
Line | Method
->> 308 | evaluateEnvironmentSpecificBlock in grails.util.Environment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 301 | executeForEnvironment in ''
| 277 | executeForCurrentEnvironment . . in ''
| 303 | innerRun in java.util.concurrent.FutureTask$Sync
| 138 | run . . . . . . . . . . . . . . in java.util.concurrent.FutureTask
| 895 | runTask in java.util.concurrent.ThreadPoolExecutor$Worker
| 918 | run . . . . . . . . . . . . . . in ''
^ 662 | run in java.lang.Thread
Caused by MissingMethodException: No signature of method: com.user.User.save() is applicable for argument types:() values: []
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), last(), any()
Я прилагаю исходный код для воспроизведения такого же. https://www.dropbox.com/sh/w4z1z6pyc22dqqz/m08RdilDCv, пожалуйста, загрузите приложение здесь.
Благодаря Amit
Спасибо за ваш ответ. Оно работает. – user9873999