2010-04-11 2 views
1

내 응용 프로그램을 grails 1.2.2에서 1.3.1-RC1로 업그레이드했습니다. 명령 프롬프트에서 grails를 실행할 때 상황이 작동하는 것처럼 보이지만 IDE IntelliJ (마지막 개발 버전)에서 실행할 수 없습니다.Grails가 IntelliJ에서 실행되지 않음 (NoClassDefFoundError)

내가 직선있어 오류 :

Error executing script RunApp: net/sf/json/JSONException 
... 
Caused by: java.lang.ClassNotFoundException: net.sf.json.JSONException 

가 인 IntelliJ에서 아무것도 변경되지 않습니다 모듈 종속성 라이브러리 json-lib.jar 추가.

  • org.codehaus.groovy.grails.web.jsongrails.jar
  • 다른 패키지 net.sf.json에서 JSON-lib 디렉토리-2.3-jdk15.jar에 lib에 위치 :

    또한, 2 개 개의 다른 패키지에 정의 된 2 개 JSONException 클래스가있는 것 같다 cloud-foundry 플러그인의 폴더

무슨 일이 일어나고 있는지 알고 계십니까?

답변

1

누군가 동일한 문제가 발생했을 때 나는 진짜 해결 방법이 무엇인지 확실하지 않으면 서 문제를 해결할 수있었습니다.

내 Grails를 1.2에서 1.3으로 업그레이드하고 플러그인에 플러그인 된 오래된 라이브러리가 있으면 문제가 발생합니다. 내가 한 것은 :

프로젝트 설정 -> 모듈 -> irofoot-grailsPlugins -> 종속성 -> Grails의 사용자 라이브러리 -> 편집 -> 기존 라이브러리를 분리합니다 (Grails와-1.2 경로)를

하고 일 (더 이상의 ClassNotFoundException) !!

관련 문제