I am new to jasper report, I need to create a pdf document with BeanDatasource and subreport. I refer to the following blog " http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report# ". I did all the steps perfectly. While I run the report using IReport, I can get a pdf document with content. But when we try to create from a java program, I get an exception in the next line
Line number 110: " JasperFillManager.fillReportToFile (" C: /JasperReports/contacts.jasper ", parameters, new JRBeanCollectionDataSource (TestPerson.getBeanCollection ())); "
and this is the next error I get in my Eclipse console window.
java.lang.NullPointerException at net.sf.jasperreports.engine.JRPropertiesMap.readObject (JRPropertiesMap.java:185) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native method) in sun.reflect.NativeMethodAccessorImpl. unknown .reflect.DelegatingMethodAccessorImpl.invoke (Unknown source) in java.lio.reflect.Method.invoke (Unknown source) in java.io.ObjectStreamClass.invokeReadObject (Unknown source) in java.io.ObjectInputStream.knownSreaderial .io.ObjectInputStream.readOrdinaryObject (Unknown source) in java.io.ObjectInputStream.readObject0 (Unknown source) in java.io.ObjectInputStream.defaultReadFields (Unknown source) in java.io.ObjectInputStream.readSavaDataData .ObjectInputStream .readOrdinaryObject (Unknown source) in java.io.ObjectInputStream.readObject0 (Unknown source) in java.io.ObjectInputStream.readArray (Unknown source) in java.io.ObjectInputStream.readObject0 (Unknown source) in java.io.ObjectInputStream.defaultReadFields (Unknown source) in java.io.ObjectInputStream. readSerialData (Unknown source) in java.io.ObjectInputStream.readOrdinaryObject (Unknown source) in java.io.ObjectInputStream.readObject0 (Unknown source) in java.io.ObjectInputStream.defaultReadFields (Unknown source) in java.ioDataDream.Object.Data Unknown source) in java.io.ObjectInputStream.readOrdinaryObject (Unknown source) in java.io.ObjectInputStream.readObject0 (Unknown source) in java.io.ObjectInputStream.readObject (Unknown source ik) in net.sf.jasperreports.engine.util.JRLoader.loadObject (JRLoader.java:88) in net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation (JRLoader.java:257) in net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport (JRFillSubreport.java:308) in net.sf.jasperrereportengine.freew.feng.feng evaluate (JRFillSubreport.java:257) in net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate (JRFillElementContainer.java:275) in net.sf.jasperreports.engine.fill.JRFillBand.evaluate Java in net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand (JRVerticalFiller.java:1380) in net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail (JRVerticalFiller.java:692) in net.sf.jasperreports .fill.JRVerticalFiller.fillReportStart (JRVerticalFiller.java:255) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport (JRVerticalFiller.java:113) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:891) in net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:814) in net.sf.jasperreports.engine.fill.JRFiller.fillReport (JRFiller.java: 89) at net.sf.jasperreports.engine.JasperFillManager.fillReport (JasperFillManager.java:601) at test.TestJasperReport.main (TestJasperReport.java:110)