2006 IR Open Discussion Posted August 19, 2006 Share Posted August 19, 2006 By: titan wang - st_titan Urgent!could anyone help????? 2003-07-27 19:59 It is the first time that I use jasper report to generate our reports.I use ireports to design my report and generate its xml file.But when i try to use ant to compile the report,exception occurs.At first I check my xml file in detail,but can't find any invalid syntax.So I use ant to view the demo samples report attached with jasper,it works well. Then I delete the .jasper and .jrprint file it generated before and use ant to compile the sample xml again with myself. The same Exception occurs,I am confused and can't find a way to solve this problem.so could anyone give a key?Thanks!! Here is the exception it throws: compile: [java] 2003-7-28 10:57:48 org.apache.commons.digester.Digester error [java] 严重: Parse Error at line 55 column 15: Element type "background" mu st be declared. [java] org.xml.sax.SAXParseException: Element type "background" must be dec lared. [java] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce ption(Unknown Source) [java] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour ce) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement (Unknown Source) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno wn Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElem ent(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen tContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc ument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou rce) [java] at org.apache.commons.digester.Digester.parse(Digester.java:1514 ) [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 56) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:320) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:306) [java] at dori.jasper.engine.JasperCompileManager.compileReportToFile(J asperCompileManager.java:96) [java] at DataSourceApp.main(DataSourceApp.java:138) [java] 2003-7-28 10:57:49 org.apache.commons.digester.Digester error [java] 严重: Parse Error at line 1604 column 16: The content of element typ e "jasperReport" must match "(reportFont*,parameter*,queryString?,field*,variabl e*,group*,title?,pageHeader?,columnHeader?,detail?,columnFooter?,pageFooter?,sum mary?)". [java] org.xml.sax.SAXParseException: The content of element type "jasperRe port" must match "(reportFont*,parameter*,queryString?,field*,variable*,group*,t itle?,pageHeader?,columnHeader?,detail?,columnFooter?,pageFooter?,summary?)". [java] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce ption(Unknown Source) [java] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour ce) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(U nknown Source) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElemen t(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen tContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc ument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou rce) [java] at org.apache.commons.digester.Digester.parse(Digester.java:1514 ) [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 56) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:320) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:306) [java] at dori.jasper.engine.JasperCompileManager.compileReportToFile(J asperCompileManager.java:96) [java] at DataSourceApp.main(DataSourceApp.java:138) [java] org.xml.sax.SAXParseException: Element type "background" must be dec lared. [java] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce ption(Unknown Source) [java] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour ce) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement (Unknown Source) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno wn Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElem ent(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen tContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc ument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou rce) [java] at org.apache.commons.digester.Digester.parse(Digester.java:1514 ) [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 56) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:320) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:306) [java] at dori.jasper.engine.JasperCompileManager.compileReportToFile(J asperCompileManager.java:96) [java] at DataSourceApp.main(DataSourceApp.java:138) [java] NESTED BY : [java] org.xml.sax.SAXParseException: Element type "background" must be dec lared. [java] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce ption(Unknown Source) [java] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour ce) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement (Unknown Source) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno wn Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElem ent(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen tContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc ument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou rce) [java] at org.apache.commons.digester.Digester.parse(Digester.java:1514 ) [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 56) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:320) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:306) [java] at dori.jasper.engine.JasperCompileManager.compileReportToFile(J asperCompileManager.java:96) [java] at DataSourceApp.main(DataSourceApp.java:138) [java] NESTED BY : [java] dori.jasper.engine.JRException: Element type "background" must be de clared. [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 76) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:340) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:320) [java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:306) [java] at dori.jasper.engine.JasperCompileManager.compileReportToFile(J asperCompileManager.java:96) [java] at DataSourceApp.main(DataSourceApp.java:138) [java] Caused by: org.xml.sax.SAXParseException: Element type "background" must be declared. [java] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseExce ption(Unknown Source) [java] at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Sour ce) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown S ource) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement (Unknown Source) [java] at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unkno wn Source) [java] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElem ent(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen tContentDispatcher.dispatch(Unknown Source) [java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc ument(Unknown Source) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour ce) [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou rce) [java] at org.apache.commons.digester.Digester.parse(Digester.java:1514 ) [java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:3 56) [java] ... 5 more [java] Java Result: 1 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