找不到GroovyEvaluator

Jes*_*rez 1 java struts2 jasper-reports ireport eclipse-juno

我将尝试在iReport中创建我的PIE 3D报告,在我的struts.xml中,我可以用它来调用我的报告。

<action name="cargaReporte" 
        class="com.techera.eventos.action.MisVisitasAction" 
        method="cargaReporte">              
    <result name="success" type="jasper">
        <param name="location">/WEB-INF/jsp/reportes/reporteMisVisitas.jasper</param>
        <param name="dataSource">visitas</param>
        <param name="format">PDF</param>
    </result>
</action>
Run Code Online (Sandbox Code Playgroud)

在我的jsp中我得到了

<a href="cargaReporte">Reporte</a>
Run Code Online (Sandbox Code Playgroud)

当我单击链接时,错误是这样的

java.lang.ClassNotFoundException: net.sf.jasperreports.compilers.GroovyEvaluator
    at java.lang.ClassLoader.findClass(ClassLoader.java:522)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
        ...
Run Code Online (Sandbox Code Playgroud)

有人告诉我我该怎么办?

我使用这些库:

groovy-all-1.7.5.jar

  • iText-2.1.7.jar
  • jasperreports-4.5.0.jar
  • jcommon-1.0.15.jar
  • jfreechart-1.0.12.jar
  • struts2-jasperreports-plugin-2.3.1.1.jar
  • struts2-jquery-chart-plugin-3.3.1.jar

Orh*_* D. 5

让我解释一下:如果要使用iReport-5.6.0编译jasper报告文件(jrxml),则必须在运行时使用jasperreports-5.6.0.jar。