Help me solving this error! Thank you

By: Xuan Hao - xuanhao
Help me solving this error! Thank you
2002-09-03 02:52
When compiling my first XML report file, I received errors:
Parse Error at line -1 column -1: Document root element "jasperReport", must mat
ch DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "jasperReport", must match
DOCTYPE root "null".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
rorHandlerWrapper.java:223)
at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
java:170)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:363)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:297)
at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDT
DValidator.java:2286)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDV
alidator.java:2594)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidat
or.java:782)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR
ootElementHook(XMLDocumentScannerImpl.java:930)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1510)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:498)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)
Parse Error at line -1 column -1: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Er
rorHandlerWrapper.java:223)
at org.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.
java:170)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:363)
at org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.
java:297)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDV
alidator.java:2606)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidat
or.java:782)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR
ootElementHook(XMLDocumentScannerImpl.java:930)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1510)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:498)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)
Begin event threw exception
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:394)
at java.lang.Integer.parseInt(Integer.java:476)
at dori.jasper.engine.xml.JasperDesignFactory.createObject(JasperDesignF
actory.java:51)
at org.apache.commons.digester.FactoryCreateRule.begin(FactoryCreateRule
.java:172)
at org.apache.commons.digester.Digester.startElement(Digester.java:939)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXP
arser.java:342)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaVa
lidator.java:401)
at org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNames
paceBinder.java:809)
at org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBi
nder.java:556)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDV
alidator.java:2678)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidat
or.java:782)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR
ootElementHook(XMLDocumentScannerImpl.java:930)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1510)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:498)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)
nulljava.lang.NumberFormatException: null
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.startElement(Digester.java:942)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXP
arser.java:342)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaVa
lidator.java:401)
at org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNames
paceBinder.java:809)
at org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBi
nder.java:556)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDV
alidator.java:2678)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidat
or.java:782)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR
ootElementHook(XMLDocumentScannerImpl.java:930)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1510)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:498)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)

NESTED BY :
java.lang.NumberFormatException: null
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1763)
at org.apache.commons.digester.Digester.createSAXException(Digester.java
:1785)
at org.apache.commons.digester.Digester.startElement(Digester.java:942)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXP
arser.java:342)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaVa
lidator.java:401)
at org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNames
paceBinder.java:809)
at org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBi
nder.java:556)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDV
alidator.java:2678)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidat
or.java:782)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(XMLDocumentFragmentScannerImpl.java:747)
at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanR
ootElementHook(XMLDocumentScannerImpl.java:930)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1510)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XM
LDocumentFragmentScannerImpl.java:328)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:479)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardP
arserConfiguration.java:521)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.j
ava:972)
at org.apache.commons.digester.Digester.parse(Digester.java:1206)
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:498)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)

NESTED BY :
dori.jasper.engine.JRException: Error at (-1, -1: null
at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:502)
at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:286)
at dori.jasper.engine.JasperCompileManager.compileReportToFile(JasperCom
pileManager.java:49)
at dori.jasper.engine.JasperManager.compileReportToFile(JasperManager.ja
va:845)
at DataSourceReport.main(DataSourceReport.java:49)
Please help me! Thank you in advanced!


By: Teodor Danciu - teodord
RE: Help me solving this error! Thank you
2002-09-03 04:38

Hi,

You don't have a reference to the DTD file
in your XML report design.
See the <!DOCTYPE> element in the samples.

It seems that it is missing from your file.

Good luck!
Teodor
2001 JI Open Discussion's picture
Joined: Aug 10 2006 - 3:26am
Last seen: 16 years 10 months ago

0 Answers:

No answers yet
Feedback
randomness