Java / Ireport : librairies en 3.6.1
Bonjour,
j'essaye de faire en JAVA u appel à un rapport développer en iReport version 3.6.1 et cela ne fonctionne pas:cry:
(alors qu'avec la version 1.2.5 tout était OK)
A mon avis je n'ai pas copié les bonnes librairies iReport 3.6.2 dans le répertoire /lib mon projet JAVA
Pouvez-vous me dire lesquelles je dois copier ?
L'erreur est à la ligne suivante :
Code:
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
voici mon code d'erreur :
Citation:
Etat HTTP 500 -
--------------------------------------------------------------------------------
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
org.apache.jasper.JasperException: org/codehaus/groovy/control/CompilationFailedException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
cause mère
javax.servlet.ServletException: org/codehaus/groovy/control/CompilationFailedException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
org.apache.jsp.java4_jsp._jspService(java4_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
cause mère
java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:247)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:511)
net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215)
P4.generateODI.pdf(generateODI.java:72)
org.apache.jsp.java4_jsp._jspService(java4_jsp.java:56)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
cause mère
java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:247)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)
net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:511)
net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215)
P4.generateODI.pdf(generateODI.java:72)
org.apache.jsp.java4_jsp._jspService(java4_jsp.java:56)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.28.
--------------------------------------------------------------------------------
Apache Tomcat/5.5.28
pour la version 1.2.5(qui fonctionne) :ccool:, j'avais eu les infos sur ce lien :
http://ericreboisson.developpez.com/...er-report/pdf/
Citation:
...
Copiez ensuite les fichiers jar suivants se trouvant dans le répertoire "lib" de l'application iReport ( pour moi dans D:\iReport-1.2.1\lib ) dans le répertoire "lib" du projet "JasperTest".
commons-beanutils-1.5.jar
commons-collections-2.1.jar
commons-digester-1.7.jar
commons-logging-1.0.2.jar
commons-logging-api-1.0.2.jar
itext-1.3.1.jar
jasperreports-1.2.1.jar
mysql-connector-java-3.1.11-bin.jar
A ce jour la version du framework jasperreports et iReport est en 1.2.5, si vous utilisez cette version :
- jasperreports-1.2.5.jar est à copier au lieu de jasperreports-1.2.1.jar
- il faut également copier les jars suivants : commons-javaflow-20060411.jar et jdt-compiler-3.1.1.jar
...
Merci