jani99harsh Posted March 21, 2017 Share Posted March 21, 2017 Exception in thread "main" net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 460; Document root element "jasperReport", must match DOCTYPE root "null". at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:243) 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.xml.JRXmlLoader.load(JRXmlLoader.java:168) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:115) at javaApplication1.main(javaApplication1.java:31)Caused by: org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 460; Document root element "jasperReport", must match DOCTYPE root "null". at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1599) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1877) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:742) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1359) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(XMLDocumentScannerImpl.java:1290) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3132) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:852) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at org.apache.commons.digester.Digester.parse(Digester.java:1892) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239) ... 6 more lineNumber: 4; columnNumber: 460; Document root element "jasperReport", must match DOCTYPE root "null". There is no any document... Link to comment Share on other sites More sharing options...
reportdev Posted March 21, 2017 Share Posted March 21, 2017 try developing your jrxml through the newer version of Jaspersoft Studio and compile it to check any errors.it looks like the older versions of jrxmls had this doctype reference and newer versions of jrxml do not have any reference to the doctypes.If you are using jasper server, then your jrxml being uploaded should contain below reference.<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" these references may help:http://stackoverflow.com/questions/13375805/jasper-report-document-root-element-jasperreport-must-match-doctype-root-nhttp://stackoverflow.com/questions/5754283/org-xml-sax-saxparseexception-document-root-element-jasperreport-must-match Link to comment Share on other sites More sharing options...
jani99harsh Posted March 22, 2017 Author Share Posted March 22, 2017 @reportdev.i create java progrsm which converts jrxml file into pdf into netbeans.i run my program with same jrxml file in netbeans IDE. my program works well.But when i use same jasper with terminal then this problem occurse.jrxml file work in netbeans but dont work in terminal... Link to comment Share on other sites More sharing options...
reportdev Posted March 22, 2017 Share Posted March 22, 2017 could you please post your jrxml Link to comment Share on other sites More sharing options...
hozawa Posted March 22, 2017 Share Posted March 22, 2017 If it works OK on IDE and not with your program, it's probably a bug with your program. 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