syntel Posted December 23, 2009 Share Posted December 23, 2009 Hi,I tried to generate jasper report in java using an xml datasource.I get the following exception while running it as a java application:java.lang.SecurityException: class "org.apache.commons.digester.SetNestedPropertiesRule"'s signer information does not match signer information of other classes in the same packageNative Method)JRXmlLoader.java:203)JRXmlLoader.java:168)JRXmlLoader.java:152)JasperCompileManager.java:150)JasperTest.java:39)I am clueless as to what the problem is.I am a newbie to jasper reports.Please help me with this issue.Thanks in advance.Exception in thread "main"at java.lang.ClassLoader.checkCerts(Unknown Source)at java.lang.ClassLoader.preDefineClass(Unknown Source)at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$100(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClassInternal(Unknown Source)at net.sf.jasperreports.engine.xml.JRXmlLoader.load(at net.sf.jasperreports.engine.xml.JRXmlLoader.load(at net.sf.jasperreports.engine.xml.JRXmlLoader.load(at net.sf.jasperreports.engine.JasperCompileManager.compileReport(at JasperTest.main(Code:import java.util.HashMap; import net.sf.jasperreports.engine.JREmptyDataSource;import net.sf.jasperreports.engine.JRException;import net.sf.jasperreports.engine.JasperCompileManager;import net.sf.jasperreports.engine.JasperExportManager;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperReport;import net.sf.jasperreports.engine.data.JRXmlDataSource; public class JasperTest { public static void main(String args[]) { JasperReport jasperReport; try{ jasperReport = JasperCompileManager.compileReport("D:/workspace/control/BarcodeSample/sample.jrxml"); // String reportFileName = "/addressbook.jasper"; String outFileName = "D:/workspace/control/BarcodeSample/addressbook.pdf"; String xmlFileName = "D:/workspace/control/BarcodeSample/addressbook.xml"; String recordPath = "/addressbook/category/person"; JRXmlDataSource jrxmlds; jrxmlds = new JRXmlDataSource(xmlFileName,recordPath); JasperPrint jasperPrint; jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), jrxmlds); //generates PDFJasperExportManager.exportReportToPdfFile(jasperPrint, outFileName); //generates HTML //generates XML }catch(JRException jrException){jrException.printStackTrace(); }}} 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