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

madhusudan

Members
  • Posts

    3
  • Joined

  • Last visited

madhusudan's Achievements

Rookie

Rookie (2/14)

  • First Post Rare
  • Conversation Starter Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. hi I am new to jasper reports and I am using them in Java Page Flow in bea workshop 9.2 Jasper Report 2.0.4 Created .jasper using iReport In one of my action methods ServletOutputStream servletOutputStream = getResponse().getOutputStream(); InputStream reportStream = getServlet().getServletConfig().getServletContext().getResourceAsStream("/classic.jasper"); JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap() ,connection); getResponse().setContentType("application/pdf"); servletOutputStream.flush(); servletOutputStream.close(); connection.close(); When I invoke this action method from another page on click of submit , the pdf file opens fine for the first time wiht all the data in the pdf ( first submit) , and then I closed the pdf and if I click on submit again, it fails to open the pdf with the error message , There was an error opening this document . This file cannot be found. However if I keep any pdf / adobe open it is able to open the pdf for mulitple request (submits ) if I close the pdf it is able to generate the pdf only for the first time and not the second time. Please help me resolve the issue, its urgent. thanx in advance Madhusudan HP
  2. I am new to iReport and JasperReport. Please help me in resolving the no classdef error I created jrxml and compiled it to get a .jasper file using iReport. Then I use this piece of code pasted below to see a pdf open in my browser I am deploying it on WeblogicServer 9.2 I copied jasperreports-2.0.4.jar that comes with ireport into the lib of weblogic I am using JavaPageFlows. HttpServletResponse response = getResponse(); System.out.println(" response " + response.toString() ); InputStream reportStream = null; File jf = new File("productepc.jasper"); InputStream fileStream = new FileInputStream(jf); if( fileStream != null){ System.out.println(" fileStream obtained " ); } ServletOutputStream servletOutputStream = response.getOutputStream(); JasperFillManager.fillReport(fileStream,new HashMap()connection); JasperRunManager.runReportToPdfStream(fileStream, servletOutputStream, new HashMap (),connection); response.setContentType("application/pdf"); connection.close(); servletOutputStream.flush(); servletOutputStream.close(); =================================================== The error stack trace : java.lang.NoClassDefFoundError at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:363) at pageflows.jasperReport.JasperReportController.begin(JasperReportController.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:878) at org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:808) at org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:477) at org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:305) at org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:335) at org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java: 51) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java: 95) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProce ssor.java:2042) at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionIn terceptors.java:90) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProce ssor.java:2114) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor. java:554) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java: 851) at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java: 630) at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:157) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java :3228) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) Any help on this is much appreciated. I am sorry if i have missed this error in the faq's or any other documents Thanx Madhu
  3. Hi All, I am new to iReport and JasperReport. Please help me in resolving the no classdef error I created jrxml and compiled it to get a .jasper file using iReport. Then I use this piece of code pasted below to see a pdf open in my browser I am deploying it on WeblogicServer 9.2 I copied jasperreports-2.0.4.jar that comes with ireport into the lib of weblogic I am using JavaPageFlows. HttpServletResponse response = getResponse(); System.out.println(" response " + response.toString() ); InputStream reportStream = null; File jf = new File("productepc.jasper"); InputStream fileStream = new FileInputStream(jf); if( fileStream != null){ System.out.println(" fileStream obtained " ); } ServletOutputStream servletOutputStream = response.getOutputStream(); JasperFillManager.fillReport(fileStream,new HashMap()connection); JasperRunManager.runReportToPdfStream(fileStream, servletOutputStream, new HashMap (),connection); response.setContentType("application/pdf"); connection.close(); servletOutputStream.flush(); servletOutputStream.close(); =================================================== The error stack trace : java.lang.NoClassDefFoundError at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:363) at pageflows.jasperReport.JasperReportController.begin(JasperReportController.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:878) at org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:808) at org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:477) at org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:305) at org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:335) at org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:51) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:95) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2042) at org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:90) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2114) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:554) at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:851) at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:630) at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:157) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3228) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) Any help on this is much appreciated. I am sorry if i have missed this error in the faq's or any other documents Thanx Madhu
×
×
  • Create New...