Dlaczego dostaję błąd kompilacji "org / codehaus / groovy/control / CompilationFailedException"?

Próbuję skompilować mój szablon JasperReports za pomocą skryptu Ant i Javy. Dostaję ten błąd:

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

Nie ma nic skomplikowanego w szablonie, ale nadal nie mogę skompilować.

Author: Natty, 2012-01-20

4 answers

Będziesz musiał ustawić wartość language w szablonie na Javę. Można to zrobić na dwa sposoby:

  1. Jeśli używasz iReport, wybierz obiekt główny w Inspektorze raportu (ten o tej samej nazwie co raport). Następnie w oknie właściwości Wybierz Java z listy rozwijanej Languages.

  2. Jeśli edytujesz znacznik raw w pliku JRXML, Usuń language="groovy" z pliku / align = "left" /

Następnie spróbuj przekompilować - powinieneś być posortowany. :)

 142
Author: travega,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-03 08:41:25

Innym rozwiązaniem jest skopiowanie groovy-all - {version}.jar z dystrybucji binarnej groovy do aplikacji.

 6
Author: Rija Ramampiandra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-17 12:25:50

Jeśli używasz TIBCOJaspersoftStudio:

  1. Pobierz najnowszy groovy 2.4.* słoik z http://groovy-lang.org/download.html
  2. Rozpakuj i pobierz ten plik ./ groovy-2.4.10/embeddable / groovy-all-2.4.10.jar
  3. Włóż słoik ./ TIBCOJaspersoftStudio-6.3.1.final / plugins
  4. Usuń stary słoik: ./ TIBCOJaspersoftStudio-6.3.1.final / plugins / groovy-all_2. 4. 5.jar
 2
Author: Topera,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-11 19:21:53

Zmień languge na java w JRXML (ex:- language="java") lub dodaj groovy*.jar do ścieżki klasowej twojego projektu.

 0
Author: achini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-11 05:29:46