2011-04-30 5 views
1

최근 내 STS를 2.5.2에서 2.6으로 업데이트했습니다. 그 이후로, 각 Grails의 프로젝트는 conf의/봄/resources.groovy 파일 읽기 오류를 보여줍니다

Description Resource Path Location Type Internal compiler error: java.lang.VerifyError: (class: org/codehaus/jdt/groovy/internal/compiler/ast/JDTClassNode, method: initialize signature:()V) Bad access to protected data at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createClassNode(JDTResolver.java:461) resources.groovy /GrailsProject/grails-app/conf/spring line 0 Java Problem

resources.groovy 파일 (기본 상태) 빈만큼 좋은, 그리고 나는 그것을 삭제하면 오류는 DataSource.groovy에 표시되므로 파일 자체가 원인이 아닌 것으로 보입니다.

사용 된 그루비 컴파일러 버전은 1.7.3입니다.

깨끗한 STS 2.6을 설치하고 Groovy 및 Grails 플러그인을 설치했으며 동일한 오류가 발생했습니다.

무엇이 문제 일 수 있습니까? 그리고 2.5.2로 다시 다운 그레이드하지 않는 해결책이 있습니까?

감사합니다.SpringSource Tool Suite 2.6 Grails 지원이 중단 되었습니까?

답변

1

환경 설정 Groovy -> Compiler를 살펴보십시오. 실수로 Groovy 1.6을 사용하고 있습니까?


문제를 해결하지만, http://forum.springframework.org/showthread.php?p=357361에 설명 된대로 최신 그루비 - 이클립스의 dev에 빌드뿐만 아니라 Grails의 공구로 업그레이드하고 일을해야하지 않았다

편집

.

+0

그건 내 첫 번째 생각 이었지만, 질문에서 언급했듯이 환경 설정의 컴파일러 버전은 1.7.3입니다. 그래서 나는 당황합니다 – kostja

+0

다른 사용자가 전에 비슷한 문제가있었습니다. 이 사람은 Groovy-Eclipse와 Grails 툴의 최신 dev build로 업그레이드했습니다. 그게 문제를 해결 한 것 같습니다. http://forum.springframework.org/showthread.php?p=357361 –

+0

감사합니다. 스냅 샷을 설치하면 문제가 해결되었습니다. 수락 할 수 있도록 실제 솔루션 (스냅 샷 설치)을 포함하도록 답변을 업데이트 해주십시오. 네가 괜찮 으면 나 스스로 할 수있어. – kostja

관련 문제