1

I had a .jasper and .jrxml file which i edit it with ireport 5 but after compiling it doesn't work. I use jasperreports-lib 5.5.0 java 1.8 and intellij IDE i get following error in my project.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2313)
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2326)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2797)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:802)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299)
    at net.sf.jasperreports.engine.util.ContextClassLoaderObjectInputStream.<init>(ContextClassLoaderObjectInputStream.java:58)
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:244)
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:229)
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:632)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:956)
    at de.devb.reports.action.PrintOffLine.print(PrintOffline.java:80)

Does anybody know version compatibility of ireport and jasperreport library? How to detect ireport version used from .jasper .jrxml file?

Alex K
  • 22,315
  • 19
  • 108
  • 236
itro
  • 7,006
  • 27
  • 78
  • 121
  • 1
    The versions should be the same. If you download `iReport-5.5.1.zip`, for example, and extract it, there should be a file called `jasperreports-5.5.1.jar` located under `/iReport-5.5.1/ireport/modules/ext/` – brunobastosg Feb 24 '15 at 14:06
  • not sure why this was downvoted. It's a valid question, specific, un-opinionated question – Don Cheadle Oct 06 '15 at 22:05

3 Answers3

2

If you are using ireport 5.5 to compile your report, you java code need to depends this .jar version. Case you product you jrxml with one version and compile jrxml with another older version, in some cases jasperreports will throw a exception. Check this

Arthur Melo
  • 454
  • 5
  • 13
1

Just check the Java version, here you have mentioned Java1.8, your jasperreport version will not support Java8. There is one more thread here What version of JaspeReports has support for Java 8?

Community
  • 1
  • 1
mkr
  • 11
  • 2
0

You can take a look to each version's changelog to see jasperreport compability:

https://sourceforge.net/projects/ireport/files/iReport/

And here for (even) older versions:

https://sourceforge.net/projects/ireport/files/iReport%20%28classic%29/

Paco Abato
  • 3,920
  • 4
  • 31
  • 54