GroovyEvaluator not found

▼魔方 西西 提交于 2019-12-08 07:33:51

问题


I'll try to do my PIE 3D report in iReport, in my struts.xml i got this to call my report.

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

in my jsp i got this

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

and when i clicked the link, the error is this

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

Someone to tellme what I can do wrong?

I use the libraries:

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

回答1:


Let me explain: if you're compiling your jasper report files (jrxml) with iReport-5.6.0 then you have to use jasperreports-5.6.0.jar at runtime..




回答2:


I was able to resolve this by :

  1. removing language="groovy"
  2. (or) replacing language="groovy" with language="java" in my JRXML file

Don't forget to save and compile.



来源:https://stackoverflow.com/questions/18062314/groovyevaluator-not-found

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!