java.lang.ClassCastException: cannot assign instance of JRTemplateText

0

Hi,

I am getting below error on XP machine.

javax.ejb.EJBException: Unknown Container Exception: java.rmi.RemoteException: E rror reading response from server (OEJP/3.1) : cannot assign instance of net.sf. jasperreports.engine.fill.JRTemplateText to field net.sf.jasperreports.engine.ba se.JRBaseParagraph.paragraphContainer of type net.sf.jasperreports.engine.JRPara graphContainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph; nested exception is:         java.lang.ClassCastException: cannot assign instance of net.sf.jasperrep orts.engine.fill.JRTemplateText to field net.sf.jasperreports.engine.base.JRBase Paragraph.paragraphContainer of type net.sf.jasperreports.engine.JRParagraphCont ainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph         at org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.j ava:190)         at org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHa ndler.java:118)         at org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13In vocationHandler.java:52)         at $Proxy0.getPrintLetters(Unknown Source)         at gov.nc.ic.claimsentry.print.printMyLetters.printLetters(printMyLetter s.java:56)         at gov.nc.ic.claimsentry.ccmslaunch.CCMS2Main.phase4Button_actionPerform ed(CCMS2Main.java:561)         at gov.nc.ic.claimsentry.ccmslaunch.CCMS2Main$phase4ButtonActionListener .actionPerformed(CCMS2Main.java:533)         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)         at javax.swing.AbstractButton.doClick(Unknown Source)         at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)         at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)         at java.awt.Component.processMouseEvent(Unknown Source)         at javax.swing.JComponent.processMouseEvent(Unknown Source)         at java.awt.Component.processEvent(Unknown Source)         at java.awt.Container.processEvent(Unknown Source)         at java.awt.Component.dispatchEventImpl(Unknown Source)         at java.awt.Container.dispatchEventImpl(Unknown Source)         at java.awt.Component.dispatchEvent(Unknown Source)         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)         at java.awt.Container.dispatchEventImpl(Unknown Source)         at java.awt.Window.dispatchEventImpl(Unknown Source)         at java.awt.Component.dispatchEvent(Unknown Source)         at java.awt.EventQueue.dispatchEventImpl(Unknown Source)         at java.awt.EventQueue.access$000(Unknown Source)         at java.awt.EventQueue$1.run(Unknown Source)         at java.awt.EventQueue$1.run(Unknown Source)         at java.security.AccessController.doPrivileged(Native Method)         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)         at java.awt.EventQueue$2.run(Unknown Source)         at java.awt.EventQueue$2.run(Unknown Source)         at java.security.AccessController.doPrivileged(Native Method)         at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)         at java.awt.EventQueue.dispatchEvent(Unknown Source)         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)         at java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassCastException: cannot assign instance of net.sf.jasper reports.engine.fill.JRTemplateText to field net.sf.jasperreports.engine.base.JRB aseParagraph.paragraphContainer of type net.sf.jasperreports.engine.JRParagraphC ontainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph         at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(Unknown So urce)         at java.io.ObjectStreamClass.setObjFieldValues(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.defaultReadObject(Unknown Source)         at net.sf.jasperreports.engine.fill.JRTemplateText.readObject(JRTemplate Text.java:1580)         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.readObject(Unknown Source)         at java.util.ArrayList.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.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.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 net.sf.jasperreports.engine.JasperPrint.readObject(JasperPrint.java:8 31)         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.readObject(Unknown Source)         at java.util.ArrayList.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.readObject(Unknown Source)         at java.util.HashMap.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.readObject(Unknown Source)         at org.apache.openejb.client.EJBResponse.readExternal(EJBResponse.java:1 08)         at org.apache.openejb.client.Client.processRequest(Client.java:253)         at org.apache.openejb.client.Client.request(Client.java:71)         at org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationH andler.java:130)         at org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHa ndler.java:221)         at org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.j ava:157)         ... 44 more

 

I get this error while printing jasper reports through java appication. The same application works fine on windows 7 and some other XP machines. We use below code to print jasper reports.

Can anyone help me with this?

any help is appriciated.

Thanks

Code:
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
            printRequestAttributeSet.add(MediaSizeName.NA_LETTER);
            PrintServiceAttributeSet printServiceAttributeSet = new HashPrintServiceAttributeSet(); 
 
            JRExporter exporter1 = new JRPrintServiceExporter();
            exporter1.setParameter(JRPrintServiceExporterParameter.JASPER_PRINT, jasperPrint);
            exporter1.setParameter(JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, printRequestAttributeSet);
            exporter1.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE_ATTRIBUTE_SET, printServiceAttributeSet);
            exporter1.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);
            exporter1.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.TRUE);
            exporter1.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG_ONLY_ONCE, Boolean.TRUE);
            exporter1.exportReport();</td></tr></tbody></table>
abcd_jasper's picture
Joined: Jun 1 2012 - 2:43pm
Last seen: 2 years 3 months ago

Answers:

No answers yet
Feedback
randomness