Hi , im trying to get report generated from the xml datasource. i attached the xml and the jrxml. below ids the error i get please help!!!!!!! Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI at net.sf.jasperreports.engine.util.xml.XalanXPathExecuter.<init>(XalanXPathExecuter.java:49) at net.sf.jasperreports.engine.util.xml.XalanXPathExecuterFactory.getXPathExecuter(XalanXPathExecuterFactory.java:43) at net.sf.jasperreports.engine.util.xml.JRXPathExecuterUtils.getXPathExecuter(JRXPathExecuterUtils.java:89) at net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:189) Code: public void InvoiceReportPool() { try { Map params = new HashMap(); Document document = JRXmlUtils.parse(new File("c:/Fica/poolInvoice.xml")); JRXmlDataSource jrds = new JRXmlDataSource(document,"/fica_api/pool_entry"); params.put(JRXPathQueryExecuterFactory.PARAMETER_XML_DATA_DOCUMENT, document); params.put(JRXPathQueryExecuterFactory.XML_DATE_PATTERN, "yyyy-MM-dd"); params.put(JRXPathQueryExecuterFactory.XML_NUMBER_PATTERN, "#,##0.##"); params.put(JRXPathQueryExecuterFactory.XML_LOCALE, Locale.ENGLISH); params.put(JRParameter.REPORT_LOCALE, Locale.ENGLISH); JasperDesign jasperDesign = JRXmlLoader.load("c:/Fica/Fica_poolinvoice.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, jrds); JasperExportManager.exportReportToPdfFile(jasperPrint, "c:/Fica/Fica_poolinvoice.pdf"); } catch (JRException ex) { Logger.getLogger(GenerateInvoice.class.getName()).log(Level.SEVERE, null, ex); } }