Bonsoir :
j'ai un .jrxml que j'ai crée avec iReport.puis j'ai essayé de l'utiliser dans mon application JEE(JSF+Spring+Hibernate) .voici le code utilisé:
Driver monDriver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(monDriver);
Connection connection = DriverManager.getConnection(url, login, password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load("C:\\Program Files\\JasperSoft\\iReport-2.0.5\\classic.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("num", "1"); System.out.println(parameters.size());
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters,connection);
// - Création du rapport au format PDF
JasperExportManager.exportReportToPdfFile(jasperPrint,"C:\\Program Files\\JasperSoft\\iReport-2.0.5\\classic.pdf");
mais lors de l'exécution il m'affiche une erreur :
Exception Details: java.lang.ClassNotFoundException
org.codehaus.groovy.control.CompilationFailedException
Possible Source of Error:
Class Name: org.apache.catalina.loader.WebappClassLoader
File Name: WebappClassLoader.java
Method Name: loadClass
Line Number: 1387
pour les librairies j'utilise les plupart je croit pas que cet erreur s'agit de manque d'une librairie.
Quelqu'un aurait il une idée à ce sujet ?? et Merci .
Partager