반응형
왜 컴파일 오류 "org / codehaus / groovy / control / CompilationFailedException"이 발생합니까?
Ant 스크립트와 Java를 사용하여 JasperReports 템플릿을 컴파일하려고합니다. 이 오류가 발생합니다.
jasper java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException
템플릿에는 복잡한 것이 없지만 여전히 컴파일 할 수 없습니다.
language
템플릿 의 값을 Java 로 설정해야 합니다. 이를 수행 할 수있는 두 가지 방법이 있습니다.
iReport 를 사용하는 경우 Report Inspector 에서 루트 개체 ( 보고서 와 이름이 같은 개체)를 선택합니다 . 그런 다음 속성 창의 언어 드롭 다운 에서 Java 를 선택 합니다.
JRXML 파일에서 원시 마크 업을 편집하는
language="groovy"
경우 파일에서 모두 제거하십시오 .
그런 다음 다시 컴파일하십시오-정렬되어야합니다. :)
또 다른 해결책은 groovy 바이너리 배포판에서 응용 프로그램으로 groovy-all- {version} .jar을 복사하는 것입니다.
TIBCOJaspersoftStudio를 사용하는 경우 :
- http://groovy-lang.org/download.html 에서 최신 groovy 2.4. * jar를 다운로드하십시오.
- 압축을 풀고 ./groovy-2.4.10/embeddable/groovy-all-2.4.10.jar 파일을 가져옵니다.
- 항아리를 ./TIBCOJaspersoftStudio-6.3.1.final/plugins에 넣으십시오.
- 이전 jar를 삭제하십시오. ./TIBCOJaspersoftStudio-6.3.1.final/plugins/groovy-all_2.4.5.jar
JRXML (예 :-language = "java")에서 언어를 java로 변경하거나 프로젝트의 클래스 경로에 groovy * .jar을 추가합니다.
Maven을 사용하는 경우 pom.xml에 그루비 종속성을 추가해야합니다.
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.10</version>
</dependency>
다른 경우에는 lib 폴더 (WEB-INF / lib)에 라이브러리 groovy를 추가해야합니다.
반응형
'IT박스' 카테고리의 다른 글
Rails, Ruby, 배열 정렬 방법? (0) | 2020.11.23 |
---|---|
Google 차트 (JS)-차트에 투명한 배경을 사용하는 방법이 있습니까? (0) | 2020.11.23 |
Xcode 5 SpringBoard를 영구적으로 수정하는 방법은 오류로 인해 응용 프로그램을 시작하지 못했습니다 : -3 (0) | 2020.11.22 |
WebWorkers를 안전한 환경으로 만들기 (0) | 2020.11.22 |
iOS iPad 키보드가 열리면 고정 위치가 끊어짐 (0) | 2020.11.22 |