jasper reports with subreports in adf
680260Oct 29 2009 — edited Oct 29 2009Hi ,
I am using this sample to call my jasper report from my adf application (using jdev 10g ) : http://jdevguru.com/?p=30 .
If my jasper report is without subreport , this sample is working perfect.
I try to add to my report a subreport and from ireport is running correctly but when i call it from my application am getting this error :
*09/10/29 10:45:15 net.sf.jasperreports.engine.JRException: Could not load object from location : test.jasper*
---------------------------------------------------------------------------------------------------------------------------------------------------
+09/10/29 10:45:15 at net.sf.jasperreports.engine.util.JRLoader.loadObjectFromLocation(JRLoader.java:258)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:324)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:277)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:399)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillTitle(JRVerticalFiller.java:279)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:220)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:758)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:666)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)+
+09/10/29 10:45:15 at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234)+
+09/10/29 10:45:15 at userinterface.backing.Report6.runReport(Report6.java:589)+
+09/10/29 10:45:15 at userinterface.backing.Report6.commandButton1_action(Report6.java:528)+
+09/10/29 10:45:15 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)+
+09/10/29 10:45:15 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)+
+09/10/29 10:45:15 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)+
+09/10/29 10:45:15 at java.lang.reflect.Method.invoke(Method.java:585)+
+09/10/29 10:45:15 at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)+
+09/10/29 10:45:15 at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)+
+09/10/29 10:45:15 at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)+
+09/10/29 10:45:15 at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)+
+09/10/29 10:45:15 at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)+
+09/10/29 10:45:15 at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)+
+09/10/29 10:45:15 at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)+
+09/10/29 10:45:15 at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)+
+09/10/29 10:45:15 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)+
+09/10/29 10:45:15 at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)+
+09/10/29 10:45:15 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)+
+09/10/29 10:45:15 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)+
+09/10/29 10:45:15 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)+
+09/10/29 10:45:15 at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)+
+09/10/29 10:45:15 at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)+
+09/10/29 10:45:15 at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)+
+09/10/29 10:45:15 at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)+
+09/10/29 10:45:15 at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)+
+09/10/29 10:45:15 at security.DynamicJDBCBindingFilter.doFilter(DynamicJDBCBindingFilter.java:98)+
+09/10/29 10:45:15 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)+
+09/10/29 10:45:15 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)+
+09/10/29 10:45:15 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)+
+09/10/29 10:45:15 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)+
+09/10/29 10:45:15 at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)+
+09/10/29 10:45:15 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)+
+09/10/29 10:45:15 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)+
+09/10/29 10:45:15 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)+
+09/10/29 10:45:15 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)+
+09/10/29 10:45:15 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)+
+09/10/29 10:45:15 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)+
+09/10/29 10:45:15 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)+
+09/10/29 10:45:15 at java.lang.Thread.run(Thread.java:595)+
Both report and subreport are in the same folder...
Does anyone have any idea ?
Thanks in advance ..