2014-02-21 6 views
1

Я только что создал образец приложения с 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

ответ

1

Как я уже смотрю build.gradle я обнаружил, что у вас есть исключить гибернации зависимость

compile { 
    exclude module: 'hibernate' 
} 

После его удаления Я могу запустить приложение.

Пожалуйста, попробуйте его в конце и сообщите мне.

+1

Спасибо за ваш ответ. Оно работает. – user9873999