java - 找不到 GroovyEvaluator

标签 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>

在我的jsp中我得到了这个

<a href="cargaReporte">Reporte</a>

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

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)
        ...

谁能告诉我哪里做错了?

我使用的库:

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

最佳答案

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

关于java - 找不到 GroovyEvaluator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062314/

相关文章:

struts2 - struts 2将属性标签的值分配给隐藏字段

java - Struts2 jsp 中的 HTML 引用转义

sql - 如何在报表查询中有条件地在列表上添加 where 语句?

java - 创建 pdf Jasper 报告,终止服务器执行

Java FileInputStream 找不到文件 (LibGDX)

java - 将多个子dto设计成一个请求spring boot

java - 调用 query.list() 后 Hibernate session 关闭

java - 是否可以像 Python 脚本一样返回整个 Java 程序?

java - 如何使用 css 设置迭代器的特定运行样式

java - 如何在运行时从 Jasper Report 中抛出异常(使用 iReport for IDE)- XML 数据源上的数据验证