Jump to content
We've recently updated our Privacy Statement, available here ×

net.sf.jasperreports.engine.JRException: org.xml.


srikanth1229

Recommended Posts

Hi

 While i am loading the report through java.. i am getting the below error.

 

JaspserSampleReport!
before jasper>>>>>>>>>>>>>>>>>>
connection>>>>>>>>>>oracle.jdbc.driver.OracleConnection@12f6684
before jasper Design>>>>>>>>>>>>>>>>
Main Exception 1111111----->net.sf.jasperreports.engine.JRException: org.xml.sax.SAXException: http://java.sun.com/xml/jaxp/properties/schemaSource
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXException: http://java.sun.com/xml/jaxp/properties/schemaSource
 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.JasperManager.loadXmlDesign(JasperManager.java:980)
 at com.polaris.intellect.reports.sampleReport.main(sampleReport.java:56)
Caused by: org.xml.sax.SAXException: http://java.sun.com/xml/jaxp/properties/schemaSource
 at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1203)
 at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
 at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
 at org.apache.commons.digester.Digester.parse(Digester.java:1647)
 at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:239)

 

please find the below code for ur reference.

please  help me to resolve this issue.

 

Thanks in advance.

 

Regards

Srikanth

Code:
package com.sample.intelligent.reports;import java.sql.Connection;import java.sql.DriverManager;import java.util.HashMap;import java.util.Map;import java.io.FileInputStream;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperPrintManager;import net.sf.jasperreports.engine.JasperReport;import net.sf.jasperreports.engine.design.JasperDesign;import net.sf.jasperreports.engine.util.JRLoader;import net.sf.jasperreports.view.JasperViewer;import org.xml.sax.SAXParseException;public class sampleReport {static Connection conn=null;        public static void getConnection(){  try {   String driver="oracle.jdbc.driver.OracleDriver";    Class.forName(driver);   String url="jdbc:oracle:thin:@172.16.2.89:1521:INTELINV";    String user="WKSAMPIUT";    String password="WKSAMPIUT";    conn =DriverManager.getConnection(url, user, password);    System.out.println("connection>>>>>>>>>>"+conn);   }   catch (ClassNotFoundException ex1) {   System.out.println("ClassNotFoundException != null-->"+ex1);         }   catch (Exception ex) {   System.out.println("Exception != null-->"+ex);   }       }            public static void main(String[] args)  {  System.out.println("JapserSampleReport!");  // First, load JasperDesign from XML and compile it into JasperReport  try{  System.out.println("before jasper>>>>>>>>>>>>>>>>>>");    getConnection();    Map parameters = new HashMap();    System.out.println("before jasper Design>>>>>>>>>>>>>>>>");     FileInputStream inp = new FileInputStream("D:/AMERIPRISE_REPORTS/report4.xml") ;         //JasperDesign jasperDesign = JasperManager.loadXmlDesign("D:/AMERIPRISE_REPORTS/report4.xml");      JasperDesign jasperDesign = JasperManager.loadXmlDesign(inp);      System.out.println("after loading>>>>>>>>>>>>>>>");   JasperReport jasperReport = JasperManager.compileReport(jasperDesign);    JasperPrint jasperPrint = JasperManager.fillReport(jasperReport,      parameters, conn);   JasperManager.printReportToPdfFile(jasperPrint, "D:/AMERIPRISE_REPORTS/report4.pdf");   JasperViewer.viewReport(jasperPrint);      System.out.println("before loading>>>>>>>>>>>");          /*JasperReport jasperReport = (JasperReport)JRLoader.loadObject("D:/AMERIPRISE_REPORTS/report4.jasper");       System.out.println("After loading>>>>>>>>");       JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,parameters,conn);       JasperPrintManager.printReportToPdfFile(jasperPrint,"D:/AMERIPRISE_REPORTS/report4.pdf");*/   //JasperViewer.viewReport(jasperPrint);      }    catch(Exception exp){   System.out.println("Main Exception 1111111----->"+exp);   exp.printStackTrace();  } }}
Link to comment
Share on other sites

  • Replies 1
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

That exception is thrown because of a parse error for the xml file.  Check to make sure your file is named correctly. 

Should it be report4.jrxml instead of report4.xml ?  Also, if you're developing on Windows your file seperators are incorrect, they should be different, look in the code section for an example.

Code:
"D:\AMERIPRISE_REPORTS\report4.jrxml"FileInputStream inp = new FileInputStream("D:/AMERIPRISE_REPORTS/report4.xml") ;

Post Edited by ctkrm at 11/05/2009 22:37
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...