Hello! I'm am new with Jasper. I tried it and it worked well. Now, I have a problem and I don't know where to look at to find the problem/solution. Here is the error. I'm not very experimented with java, this error doesn't give me enough information to find a solution. I don't know if it can help anyone here??? Code:java.lang.ClassCastException at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128) at org.apache.commons.digester.Digester.getFactory(Digester.java:490) at org.apache.commons.digester.Digester.setFeature(Digester.java:546) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.configureDigester(JRXmlDigesterFactory.java:176) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:976) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:203) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:151) at DemoJapser.main(JasprReport:25) Here is the code tried : Code:[code]import java.util.HashMap; import net.sf.jasperreports.engine.JREmptyDataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRPdfExporter; public class DemoJapser { public static void main(String[] args) { String fileName = "DemoJasper"; String path = "E:\SIE\"; try { // Compile le rapport. On peut compiler vers un fichier (.japser) ou en // memoire (comme presentement). En production, les raports sont deja // compiles en .japser pour saver du temps, cette etape n'est donc pas // necessaire. JasperReport reportCompile = JasperCompileManager.compileReport(path + fileName + ".jrxml"«»); // Inscrire tous les parametres definis dans le rapport HashMap params = new HashMap(); params.put("title", "mon titre"«»); // Rempli le rapport avec le data. On peut compiler vers un fichier // (.jprint) ou en memoire (comme presentement) // On peut lui passer un JRDataSource ou une connextion BD. // Si on part de rapports deja compile, on peut lui passer le nom du // fichier .japser au lieu du "reportCompile". JasperPrint jasperPrint = JasperFillManager.fillReport(reportCompile, params, new JREmptyDataSource()); // Exporter en PDF (27 milles autres formats sont disponibles) JRPdfExporter exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, path + fileName + ".pdf"«»); exporter.exportReport(); } catch (JRException e) { e.printStackTrace(); System.exit(1); } catch (Exception e) { e.printStackTrace(); System.exit(1); } } } Any suggestions? Thank a lot, Bp