我正在尝试使用Ant脚本和Java编译我的JasperReports模板。我收到此错误:
jasper java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException
模板中没有任何复杂的东西,但我仍然无法编译。
您必须将模板中的language
值设置为Java。有两种方法可以做到这一点:
language="groovy"
。然后尝试重新编译 - 你应该排序。 :)
另一种解决方案是将groovy-all- {version} .jar从groovy二进制分发复制到应用程序中。
如果您使用的是TIBCOJaspersoftStudio:
在JRXML中将语言更改为java(例如: - language =“java”)或将groovy * .jar添加到项目的类路径中。
如果您使用的是Maven,则必须在pom.xml中添加groovy依赖项。
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.10</version>
</dependency>
在另一种情况下,您必须在lib文件夹中添加库groovy(WEB-INF / lib)