Jump to content
We've recently updated our Privacy Statement, available here ×

Class not found "plotOrientation" - jasperreports server


kito_park

Recommended Posts

Hi, i've designed a report in Ireports 5.0.1 with a pie chart, in the software it run correctly, but when i publish the report on the server it show an error.

I tried to compile the report on ireports 5.6.0 and jaspersoft studio, i have already put the library for charts (jfreechart) on jsInstall/WEB-INF/lib but the result is the same.

The server is running on Oracle Linux.

Can you help me?

 

The error is:

 

java.lang.NoClassDefFoundError: Lorg/jfree/chart/plot/PlotOrientation;	at java.lang.Class.getDeclaredFields0(Native Method)	at java.lang.Class.privateGetDeclaredFields(Class.java:2583)	at java.lang.Class.getDeclaredField(Class.java:2068)	at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1703)	at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:72)	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:484)	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:472)	at java.security.AccessController.doPrivileged(Native Method)	at java.io.ObjectStreamClass.(ObjectStreamClass.java:472)	at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:369)	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:598)	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1843)	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1713)	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1843)	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1713)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2000)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)	at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:552)	at net.sf.jasperreports.engine.base.JRBaseChart.readObject(JRBaseChart.java:813)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:498)	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)	at java.util.ArrayList.readObject(ArrayList.java:791)	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:498)	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)	at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:552)	at net.sf.jasperreports.engine.base.JRBaseReport.readObject(JRBaseReport.java:790)	at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:498)	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:111)	at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:272)	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)	at com.mayabit.app.apex.jasper.ReportWrapper.service(ReportWrapper.java:201)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:247)	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3679)	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3649)	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)	at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)	at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)	at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2433)	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2281)	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2259)	at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1691)	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1651)	at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)	at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)	at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)	at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)	at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)	at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)	at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)Caused by: java.lang.ClassNotFoundException: org.jfree.chart.plot.PlotOrientation	at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1026)	at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:987)	at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)	at weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:608)	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:540)	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:493)	at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:470)	at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:53)	... 81 more

Link to comment
Share on other sites

  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...