Herbert Posted April 26, 2007 Share Posted April 26, 2007 Hi I have a report on my jasperserver with subreports and an input parameter. When I execute the report on the web interface it runs fine, but when I execute it inside iReport I get the following exception:net.sf.jasperreports.engine.JRException: Error loading object from InputStream at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:196) at com.jaspersoft.jasperserver.irplugin.wsclient.WSClient.runReport(WSClient.java:316) at com.jaspersoft.jasperserver.irplugin.ReportRunner.run(ReportRunner.java:73) at java.lang.Thread.run(Unknown Source) Caused by: java.io.InvalidClassException: net.sf.jasperreports.engine.util.JRTextAttribute; local class incompatible: stream classdesc serialVersionUID = 1985145853444784481, local class serialVersionUID = 10200 at java.io.ObjectStreamClass.initNonProxy(Unknown Source) at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at java.util.Hashtable.readObject(Unknown Source) ......... Any idea what this might be? I'm using the following:iReport 1.3.2 on XPSP2JIPlugin 1.2.0JasperServer 1.2.1 on W3k I don't know, if this is related to the JIPlugin or iReport All on Windows Regards, HerbertPost edited by: tkavanagh, at: 2007/04/26 18:49 Link to comment Share on other sites More sharing options...
hoko Posted May 22, 2007 Share Posted May 22, 2007 Hi, i have nearly the same problem if i add a pie chart to my report. It works fine on the jasperserver, but in ireport i got following message: Error loading object from InputStream net.sf.jasperreports.engine.JRException: Error loading object from InputStreamat net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:196)at com.jaspersoft.jasperserver.irplugin.wsclient.WSClient.runReport(WSClient.java:316)at com.jaspersoft.jasperserver.irplugin.ReportRunner.run(ReportRunner.java:73)at java.lang.Thread.run(Unknown Source)Caused by: java.io.InvalidClassException: net.sf.jasperreports.engine.util.JRTextAttribute; local class incompatible: stream classdesc serialVersionUID = 1985145853444784481, local class serialVersionUID = 10200at java.io.ObjectStreamClass.initNonProxy(Unknown Source)at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)at java.io.ObjectInputStream.readClassDesc(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.readObject(Unknown Source)at java.util.Hashtable.readObject(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.defaultReadObject(Unknown Source)at java.awt.Font.readObject(Unknown Source)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.defaultReadObject(Unknown Source)at org.jfree.chart.plot.PiePlot.readObject(PiePlot.java:2349)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.defaultReadObject(Unknown Source)at org.jfree.chart.JFreeChart.readObject(JFreeChart.java:1507)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.readObject(Unknown Source)at java.util.ArrayList.readObject(Unknown Source)at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.readObject(Unknown Source)at java.util.ArrayList.readObject(Unknown Source)at sun.reflect.GeneratedMethodAccessor188.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at java.io.ObjectStreamClass.invokeReadObject(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.defaultReadFields(Unknown Source)at java.io.ObjectInputStream.readSerialData(Unknown Source)at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)at java.io.ObjectInputStream.readObject0(Unknown Source)at java.io.ObjectInputStream.readObject(Unknown Source)at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:192)... 3 more I use this products: iReport 1.3.3 on XPSP2JIPlugin 1.2.1JasperServer 1.2.1 on SLES9 with tomcat 5.5.23 I found out, that the version from jasperreport jar are different. The jasperserver has the jasperreports-1.3.1.jar and ireport the jasperreports-1.3.3.jar. After a change the library in ireport it works fine. I think thats a bug, because on previous version it was never a problem. I hope that help you. best regards Holger KochClose this window 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