Почему я получаю ошибку компиляции "org/codehaus/groovy/control / CompilationFailedException"?


Я пытаюсь скомпилировать мой шаблон JasperReports с помощью сценария Ant и Java. Я получаю эту ошибку:

jasper java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException

в шаблоне нет ничего сложного, но я все еще не могу скомпилировать.

4 59

4 ответа:

вам придется установить language значение в вашем шаблоне на Java. Есть два способа сделать это:

  1. Если вы используете iReport, выберите корневой объект в Рапортом Инспектора (тот, с тем же именем, что и ваш отчет). Тогда в свойства

другое решение-скопировать groovy-all - {version}.банку из-под заводной бинарного дистрибутива в приложения.

Если вы используете TIBCOJaspersoftStudio:

  1. скачать последнюю версию groovy 2.4.* jar от http://groovy-lang.org/download.html
  2. распакуйте и получите этот файл ./ groovy-2.4.10 / встраиваемый/groovy-all-2.4.10.банку
  3. поставьте банку ./ TIBCOJaspersoftStudio-6.3.1.финал/Плагины
  4. удалить старую банку: ./ TIBCOJaspersoftStudio-6.3.1.final / plugins / groovy-all_2.4.5.банку

измените languge на java в JRXML (например:- language="java") или добавьте groovy*.Jar в classpath приложения.