Original issue moved from:
https://sourceforge.net/tracker/index.php?func=detail&aid=1446423&group_id=36382&atid=416703
Consult the original issue for any attachments.
[ 1446423 ] JRLoader Template Load Errormsg
Submitted By: jeffrey willis - jeffrey_willis
Date Submitted: 2006-03-09 05:31
Last Updated By: teodord - Comment added
Date Last Updated: 2006-07-17 07:51
Number of Comments: 6
Number of Attachments: 0
Assigned To: Nobody/Anonymous
Priority: 7
Summary:
JRLoader Template Load Errormsg
I received the following error when I try generating my report twice:
06/03/09 07:01:10 java.lang.ClassNotFoundException:
net.sf.jasperreports.engine.base.JRBaseSubreport
06/03/09 07:01:10 at
java.lang.ClassLoader.findClass(ClassLoader.java:341)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClassInternal
(ClassLoader.java:302)
06/03/09 07:01:10 at java.lang.Class.forName0
(Native Method)
06/03/09 07:01:10 at java.lang.Class.forName
(Class.java:219)
06/03/09 07:01:10 at
java.io.ObjectInputStream.resolveClass
(ObjectInputStream.java:558)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readNonProxyDesc
(ObjectInputStream.java:1513)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readClassDesc
(ObjectInputStream.java:1435)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1626)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
java.util.ArrayList.readObject(ArrayList.java:547)
06/03/09 07:01:10 at
sun.reflect.GeneratedMethodAccessor7.invoke(Unknown
Source)
06/03/09 07:01:10 at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:2
5)
06/03/09 07:01:10 at
java.lang.reflect.Method.invoke(Method.java:324)
06/03/09 07:01:10 at
java.io.ObjectStreamClass.invokeReadObject
(ObjectStreamClass.java:838)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1746)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:85)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:62)
06/03/09 07:01:10 at
_jsp._viewBaseSummaryReport._jspService
(_viewBaseSummaryReport.java:113)
06/03/09 07:01:10 at
com.orionserver.http.OrionHttpJspPage.service
(OrionHttpJspPage.java:56)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspPageTable.service
(JspPageTable.java:350)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.internalService
(JspServlet.java:509)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.service
(JspServlet.java:413)
06/03/09 07:01:10 at
javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
06/03/09 07:01:10 at
com.evermind.server.http.ResourceFilterChain.doFilter
(ResourceFilterChain.java:65)
06/03/09 07:01:10 at
mil.af.aces.eod.servlet.EodServletJspFilter.doFilter
(EodServletJspFilter.java:40)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.invo
ke(ServletRequestDispatcher.j
ava:663)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.forw
ardInternal(ServletRequestDis
patcher.java:330)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.processReq
uest(HttpRequestHandler.java:
830)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:285)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:126)
06/03/09 07:01:10 at
com.evermind.util.ReleasableResourcePooledExecutor$MyW
orker.run(ReleasableResourceP
ooledExecutor.java:192)
06/03/09 07:01:10 at java.lang.Thread.run
(Thread.java:534)
06/03/09 07:01:10
NESTED BY :
06/03/09 07:01:10 java.lang.ClassNotFoundException:
net.sf.jasperreports.engine.base.JRBaseSubreport
06/03/09 07:01:10 at
java.lang.ClassLoader.findClass(ClassLoader.java:341)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClassInternal
(ClassLoader.java:302)
06/03/09 07:01:10 at java.lang.Class.forName0
(Native Method)
06/03/09 07:01:10 at java.lang.Class.forName
(Class.java:219)
06/03/09 07:01:10 at
java.io.ObjectInputStream.resolveClass
(ObjectInputStream.java:558)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readNonProxyDesc
(ObjectInputStream.java:1513)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readClassDesc
(ObjectInputStream.java:1435)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1626)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
java.util.ArrayList.readObject(ArrayList.java:547)
06/03/09 07:01:10 at
sun.reflect.GeneratedMethodAccessor7.invoke(Unknown
Source)
06/03/09 07:01:10 at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:2
5)
06/03/09 07:01:10 at
java.lang.reflect.Method.invoke(Method.java:324)
06/03/09 07:01:10 at
java.io.ObjectStreamClass.invokeReadObject
(ObjectStreamClass.java:838)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1746)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:85)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:62)
06/03/09 07:01:10 at
_jsp._viewBaseSummaryReport._jspService
(_viewBaseSummaryReport.java:113)
06/03/09 07:01:10 at
com.orionserver.http.OrionHttpJspPage.service
(OrionHttpJspPage.java:56)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspPageTable.service
(JspPageTable.java:350)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.internalService
(JspServlet.java:509)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.service
(JspServlet.java:413)
06/03/09 07:01:10 at
javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
06/03/09 07:01:10 at
com.evermind.server.http.ResourceFilterChain.doFilter
(ResourceFilterChain.java:65)
06/03/09 07:01:10 at
mil.af.aces.eod.servlet.EodServletJspFilter.doFilter
(EodServletJspFilter.java:40)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.invo
ke(ServletRequestDispatcher.j
ava:663)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.forw
ardInternal(ServletRequestDis
patcher.java:330)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.processReq
uest(HttpRequestHandler.java:
830)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:285)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:126)
06/03/09 07:01:10 at
com.evermind.util.ReleasableResourcePooledExecutor$MyW
orker.run(ReleasableResourceP
ooledExecutor.java:192)
06/03/09 07:01:10 at java.lang.Thread.run
(Thread.java:534)
06/03/09 07:01:10
NESTED BY :
06/03/09 07:01:10
net.sf.jasperreports.engine.JRException: Class not
found when loading object from file : C:\
projects\aces-eo\web\reports\BaseSummaryReport.jasper
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:93)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:62)
06/03/09 07:01:10 at
_jsp._viewBaseSummaryReport._jspService
(_viewBaseSummaryReport.java:113)
06/03/09 07:01:10 at
com.orionserver.http.OrionHttpJspPage.service
(OrionHttpJspPage.java:56)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspPageTable.service
(JspPageTable.java:350)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.internalService
(JspServlet.java:509)
06/03/09 07:01:10 at
oracle.jsp.runtimev2.JspServlet.service
(JspServlet.java:413)
06/03/09 07:01:10 at
javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
06/03/09 07:01:10 at
com.evermind.server.http.ResourceFilterChain.doFilter
(ResourceFilterChain.java:65)
06/03/09 07:01:10 at
mil.af.aces.eod.servlet.EodServletJspFilter.doFilter
(EodServletJspFilter.java:40)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.invo
ke(ServletRequestDispatcher.j
ava:663)
06/03/09 07:01:10 at
com.evermind.server.http.ServletRequestDispatcher.forw
ardInternal(ServletRequestDis
patcher.java:330)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.processReq
uest(HttpRequestHandler.java:
830)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:285)
06/03/09 07:01:10 at
com.evermind.server.http.HttpRequestHandler.run
(HttpRequestHandler.java:126)
06/03/09 07:01:10 at
com.evermind.util.ReleasableResourcePooledExecutor$MyW
orker.run(ReleasableResourceP
ooledExecutor.java:192)
06/03/09 07:01:10 at java.lang.Thread.run
(Thread.java:534)
06/03/09 07:01:10 Caused by:
java.lang.ClassNotFoundException:
net.sf.jasperreports.engine.base.JRBaseSubrepor
t
06/03/09 07:01:10 at
java.lang.ClassLoader.findClass(ClassLoader.java:341)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
06/03/09 07:01:10 at
java.lang.ClassLoader.loadClassInternal
(ClassLoader.java:302)
06/03/09 07:01:10 at java.lang.Class.forName0
(Native Method)
06/03/09 07:01:10 at java.lang.Class.forName
(Class.java:219)
06/03/09 07:01:10 at
java.io.ObjectInputStream.resolveClass
(ObjectInputStream.java:558)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readNonProxyDesc
(ObjectInputStream.java:1513)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readClassDesc
(ObjectInputStream.java:1435)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1626)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
java.util.ArrayList.readObject(ArrayList.java:547)
06/03/09 07:01:10 at
sun.reflect.GeneratedMethodAccessor7.invoke(Unknown
Source)
06/03/09 07:01:10 at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:2
5)
06/03/09 07:01:10 at
java.lang.reflect.Method.invoke(Method.java:324)
06/03/09 07:01:10 at
java.io.ObjectStreamClass.invokeReadObject
(ObjectStreamClass.java:838)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1746)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.defaultReadFields
(ObjectInputStream.java:1845)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readSerialData
(ObjectInputStream.java:1769)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readOrdinaryObject
(ObjectInputStream.java:1646)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject0
(ObjectInputStream.java:1274)
06/03/09 07:01:10 at
java.io.ObjectInputStream.readObject
(ObjectInputStream.java:324)
06/03/09 07:01:10 at
net.sf.jasperreports.engine.util.JRLoader.loadObject
(JRLoader.java:85)
06/03/09 07:01:10 ... 16 more
Comments
Date: 2006-07-17 07:51
Sender: teodordProject Admin
Logged In: YES
user_id=332465
Hi,
This seems to be related to subreports. And since subreports use multiple threads by default,
maybe the cause of the problem is the way Orion deals with thread class loaders.
If you get the latest JR distribution and deploy it, you could turn off the use of threads with subreports and enable the use of Javaflow Continuations instead,
by placing the Javaflow library in the classpath and by setting the et.sf.jasperreports.subreport.runner.factory configuration property to net.sf.jasperreports.engine.fill.JRContinuationSubreportRunnerFactory, as seen in the jasperreports.properties file of the /demo/samples/subreport sample application.
It would interesting to see if the problem persists when not using subreport threads.
I hope this helps.
Teodor
Date: 2006-05-08 06:22
Sender: jeffrey_willis
Logged In: YES
user_id=1471874
Teodor,
No, because I got place on another task, but I am still researching and trying your suggestions. If you would please keep this ticket open.
R/
Jeff
Date: 2006-05-08 04:28
Sender: teodordProject Admin
Logged In: YES
user_id=332465
Hi,
Anything new on this one?
Thank you,
Teodor
Date: 2006-04-27 08:37
Sender: teodordProject Admin
Logged In: YES
user_id=332465
Hi,
We don't really have any insight into what Orion is doing with the class loaders. Maybe you could get more help from the Orion team?
There is one thing left you might try:
Get the JR 1.2.2 version and configure it to work with Javaflow continuations instead of multi-threading, when filling subreports. Take a look at our "subreport" sample
and see the property that you need to uncomment in the jasperreports.properties file.
Thanks,
Teodor
Date: 2006-03-16 11:23
Sender: jeffrey_willis
Logged In: YES
user_id=1471874
Yes, you are correct I get this error when I generate the report the second time. Also, I have successfully ran the example. How do I get around the Orion problem?
Date: 2006-03-16 04:31
Sender: teodordProject Admin
Logged In: YES
user_id=332465
Hi,
Do you mean the first time it works? And then you get the error when running the same thing again?
There are some issues with the Orion class loaders that do not always work as expected.
Have you successfully tried our webapp sample?
Thank you,
Teodor
No Files Currently Attached
Recommended Comments
There are no comments to display.