Slt,

je cherche a afficher une état paramétré avec ireport mais jai un problém de jrxmlloader

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
 
public void generatePDF() throws Exception {
 
		FacesContext context = FacesContext.getCurrentInstance();
 
 
 
		String path = ((HttpServletRequest) (context.getExternalContext()
				.getRequest())).getRealPath("/");
                    System.out.println("-------------"+path);
	JasperDesign jDesign = JRXmlLoader.load("D://etat.jrxml");
		JasperReport jasperReport = JasperCompileManager.compileReport(jDesign);
 
 
		Map parameters = new HashMap();
		parameters.put("numeroCommande", numeroCommande);
 
 
                String driver = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://localhost:3306/ecommerceerramdani";
		String user = "root";
		String password = "root";
 
		Class.forName(driver);
		Connection connection = (Connection) DriverManager.getConnection(
				url, user, password);
		// - Execution du rapport
		JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
				parameters, connection);
 
 
		JasperExportManager.exportReportToPdfFile(jasperPrint, path
				+ "/pdf/" + numeroCommande + ".pdf");
 
 
                JasperExportManager.exportReportToPdfFile(jasperPrint, "c:/report" + numeroCommande + ".pdf");
 
 
	}


l'erreur:


java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/xml/JRXmlLoader
root cause

java.lang.ClassNotFoundException: net.sf.jasperreports.engine.xml.JRXmlLoader