2014-02-21 4 views
1

grails-2.2.3으로 샘플 애플리케이션을 만들었습니다. grails run-app를 사용하여이 응용 프로그램을 실행할 때 평소와 같이 잘 작동하지만 클라이언트는 응용 프로그램을 빌드 할 때 gradle을 사용하려고합니다. grails-gradle plugin을 설치하고 응용 프로그램을 설치했습니다. 어떤 도메인도없이 grails-run-app를 실행할 때 잘 동작합니다. 하지만이 도메인을 생성 한 후 다음과 같은 예외Grails 2.2.3에서 작동하지 않는 Gradle 플러그인

| 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 여기에서 신청서를 다운로드하십시오. 감사합니다 미트

답변

1

내가 당신은 내가 응용 프로그램을 실행할 수 있어요 그것을 제거한 후 최대 절전 모드 의존성

compile { 
    exclude module: 'hibernate' 
} 

를 제외있는 것을 발견 build.gradle을 찾아 보게으로

.

끝까지 시도해보고 알려주세요.

+1

답변 해 주셔서 감사합니다. 그것은 작동합니다. – user9873999