christophnagl Posted December 19, 2007 Share Posted December 19, 2007 hey, i want to compile the jrxml file in my java source code. but i always get following exception: SEVERE: Digester.getParser: org.xml.sax.SAXNotRecognizedException: Feature: http://apache.org/xml/features/validation/dynamic at org.apache.crimson.parser.XMLReaderImpl.setFeature(XMLReaderImpl.java:219) at org.apache.crimson.jaxp.SAXParserImpl.setFeatures(SAXParserImpl.java:150) at org.apache.crimson.jaxp.SAXParserImpl.<init>(SAXParserImpl.java:133) at org.apache.crimson.jaxp.SAXParserFactoryImpl.newSAXParserImpl(SAXParserFactoryImpl.java:113) at org.apache.crimson.jaxp.SAXParserFactoryImpl.setFeature(SAXParserFactoryImpl.java:141) at org.apache.commons.digester.parser.XercesParser.configureXerces(XercesParser.java:185) at org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParser.java:138) at org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser(ParserFeatureSetterFactory.java:71) at org.apache.commons.digester.Digester.getParser(Digester.java:692) at org.apache.commons.digester.Digester.getXMLReader(Digester.java:899) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToStream(JasperCompileManager.java:170) at nts.application.wincash.report.ReportDefinition.getPathForIdentifier(ReportDefinition.java:81) at nts.application.wincash.report.Report.findPath(Report.java:123) at nts.application.wincash.report.Report.putDefaultParameters(Report.java:91) at nts.application.wincash.report.Report.getParameter(Report.java:84) at nts.application.wincash.report.Report.initialize(Report.java:68) at nts.client.fat.sales.report.bean.receipt.Sales.<init>(Sales.java:57) at nts.client.fat.sales.receipt.JasperReceiptFactory.generateSalesReceipt(JasperReceiptFactory.java:121) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.generateReceipt(SaleVoucherJournalController.java:1152) at nts.client.fat.sales.controller.PerformTransactionController.generateReceipt(PerformTransactionController.java:636) at nts.client.fat.sales.controller.PerformTransactionController.generateVoucher(PerformTransactionController.java:496) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.performSave(SaleVoucherJournalController.java:854) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.doSaveVoucherJournal(SaleVoucherJournalController.java:816) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at nts.application.wincash.controller.base.BusinessController.doExecute(BusinessController.java:397) at nts.application.wincash.controller.base.BusinessController.doStep(BusinessController.java:302) at nts.application.wincash.controller.base.BusinessController.doStep(BusinessController.java:291) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.invoke(SaleVoucherJournalController.java:209) at nts.application.wincash.controller.base.BusinessController.startImpl(BusinessController.java:252) at nts.application.wincash.controller.base.BusinessController.start(BusinessController.java:219) at nts.client.fat.sales.gui.main.action.toolbar.save.SaveSaleAction.perform(SaveSaleAction.java:59) at nts.application.wincash.gui.base.action.WorkerAction.runAction(WorkerAction.java:249) at nts.application.wincash.gui.base.action.WorkerAction.access$0(WorkerAction.java:245) at nts.application.wincash.gui.base.action.WorkerAction$ActionSwingWorker.doInBackground(WorkerAction.java:217) at nts.application.gui.concurrent.SwingWorker$1.call(SwingWorker.java:283) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at nts.application.gui.concurrent.SwingWorker.run(SwingWorker.java:322) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528) at java.lang.Thread.run(Thread.java:534)Dec 19, 2007 2:15:59 PM nts.client.fat.sales.gui.main.action.SalesWorkerAction handleExceptionSEVERE: Action throws unhandled exception:java.lang.NullPointerException at org.apache.commons.digester.Digester.getXMLReader(Digester.java:899) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:226) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:214) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToStream(JasperCompileManager.java:170) at nts.application.wincash.report.ReportDefinition.getPathForIdentifier(ReportDefinition.java:81) at nts.application.wincash.report.Report.findPath(Report.java:123) at nts.application.wincash.report.Report.putDefaultParameters(Report.java:91) at nts.application.wincash.report.Report.getParameter(Report.java:84) at nts.application.wincash.report.Report.initialize(Report.java:68) at nts.client.fat.sales.report.bean.receipt.Sales.<init>(Sales.java:57) at nts.client.fat.sales.receipt.JasperReceiptFactory.generateSalesReceipt(JasperReceiptFactory.java:121) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.generateReceipt(SaleVoucherJournalController.java:1152) at nts.client.fat.sales.controller.PerformTransactionController.generateReceipt(PerformTransactionController.java:636) at nts.client.fat.sales.controller.PerformTransactionController.generateVoucher(PerformTransactionController.java:496) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.performSave(SaleVoucherJournalController.java:854) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.doSaveVoucherJournal(SaleVoucherJournalController.java:816) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at nts.application.wincash.controller.base.BusinessController.doExecute(BusinessController.java:397) at nts.application.wincash.controller.base.BusinessController.doStep(BusinessController.java:302) at nts.application.wincash.controller.base.BusinessController.doStep(BusinessController.java:291) at nts.client.fat.sales.controller.sales.transaction.SaleVoucherJournalController.invoke(SaleVoucherJournalController.java:209) at nts.application.wincash.controller.base.BusinessController.startImpl(BusinessController.java:252) at nts.application.wincash.controller.base.BusinessController.start(BusinessController.java:219) at nts.client.fat.sales.gui.main.action.toolbar.save.SaveSaleAction.perform(SaveSaleAction.java:59) at nts.application.wincash.gui.base.action.WorkerAction.runAction(WorkerAction.java:249) at nts.application.wincash.gui.base.action.WorkerAction.access$0(WorkerAction.java:245) at nts.application.wincash.gui.base.action.WorkerAction$ActionSwingWorker.doInBackground(WorkerAction.java:217) at nts.application.gui.concurrent.SwingWorker$1.call(SwingWorker.java:283) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at nts.application.gui.concurrent.SwingWorker.run(SwingWorker.java:322) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528) at java.lang.Thread.run(Thread.java:534)Dec 19, 2007 2:16:00 PM nts.i18n.PropertyBundle createNewBundle Maybe a lib is missing.Which libs I must insert in my application? I use java 1.4.2. thanks for your help christophB) Link to comment Share on other sites More sharing options...
lucianc Posted December 19, 2007 Share Posted December 19, 2007 Include a Xerces jar in your application's classpath. HTH,Lucian Link to comment Share on other sites More sharing options...
christophnagl Posted December 19, 2007 Author Share Posted December 19, 2007 already done this....xerces.jar is in my classpath but error is the same. Link to comment Share on other sites More sharing options...
lucianc Posted December 19, 2007 Share Posted December 19, 2007 Try to setCode:-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImplwhen starting the application. Regards,Lucian Link to comment Share on other sites More sharing options...
christophnagl Posted December 20, 2007 Author Share Posted December 20, 2007 Now it works.Thanks for your help. Link to comment Share on other sites More sharing options...
gmadhavi Posted March 20, 2009 Share Posted March 20, 2009 Hi Lucian, I am also facing same problem. Where should I add -javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl when I am running my application in Jdeveloper 10.1.3 Thanks Link to comment Share on other sites More sharing options...
lucianc Posted March 23, 2009 Share Posted March 23, 2009 gmadhaviWrote: Hi Lucian, I am also facing same problem. Where should I add -javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl when I am running my application in Jdeveloper 10.1.3 Thanks I've never used Jdeveloper, try asking on the Jdeveloper forums where can Java system properties be set.Regards,Lucian Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now