Ola tenho o seguinte codigo:
public ActionForward confirmarPesquisar(ActionMapping mapping,
ActionForm aform, HttpServletRequest request,
HttpServletResponse response) throws Exception{
OutputStream os = response.getOutputStream();
try {
RelatorioRepresentanteGrid grid = new RelatorioRepresentanteGrid();
formToGrid((RelatorioRepresentanteForm) aform, grid);
String nmeArquivo = "RelatorioRepresentantes.xls";
byte[] relatorio = ((GenFacade) getFacade())
.carregarXLSRepresentantes(grid);
exibirMensagemDeSucesso(request, true);
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition",
"attachment; filename=" + nmeArquivo);
os.write(relatorio);
}catch (ExcecaoDeApresentacao ex) {
pararPropagacao(request, ex);
}catch (IOException e) {
e.printStackTrace();
} finally {
os.close();
}
return pesquisar(mapping, aform, request, response);
}
e estou recebendo a seguinte Exception:
51:38,296 DEBUG TratadorDeExcecoes:331 - Mensagem final: Ocorreu um erro não cadastrado ou de Sistema. Contate a área de Sistemas (05/11/2007 08:51:38 10.41.0.177) , EXCECAO: br.com.stcruz.pfat.app.excecao.ExcecaoDeBancoDeDados COD BANCO: 904 MSG: "CD"."IDF": invalid identifier tipo: 102
java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.coyote.tomcat5.CoyoteResponse.getWriter(CoyoteResponse.java:599)
at org.apache.coyote.tomcat5.CoyoteResponseFacade.getWriter(CoyoteResponseFacade.java:163)
at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:111)
at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:122)
at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:115)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:324)
at org.apache.jasper.runtime.JspWriterImpl.write(JspWriterImpl.java:335)
at org.apache.jasper.runtime.JspWriterImpl.print(JspWriterImpl.java:460)
at org.apache.jasper.runtime.JspWriterImpl.println(JspWriterImpl.java:568)
at br.com.stcruz.pfat.app.util.PFATMenuDisplayer.displaySubMenu(PFATMenuDisplayer.java:59)
at br.com.stcruz.pfat.app.util.PFATMenuDisplayer.display(PFATMenuDisplayer.java:46)
at net.sf.navigator.taglib.DisplayMenuTag.doStartTag(DisplayMenuTag.java:130)
at org.apache.jsp.common.layout_002dprincipal_002dtmpl_jsp._jspx_meth_menu_displayMenu_1(layout_002dprincipal_002dtmpl_jsp.java:1064)
at org.apache.jsp.common.layout_002dprincipal_002dtmpl_jsp._jspx_meth_menu_useMenuDisplayer_0(layout_002dprincipal_002dtmpl_jsp.java:1000)
at org.apache.jsp.common.layout_002dprincipal_002dtmpl_jsp._jspService(layout_002dprincipal_002dtmpl_jsp.java:487)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)
at org.apache.struts.action.RequestProcessor.doInclude(RequestProcessor.java:1087)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:258)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:237)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at br.com.stcruz.pfat.app.util.FiltroPermissoesMenu.doFilter(FiltroPermissoesMenu.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at br.com.stcruz.pfat.app.seguranca.FiltroDeSeguranca.doFilter(FiltroDeSeguranca.java:228)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at br.com.stcruz.pfat.app.seguranca.FiltroLogAcessoAssincrono.doFilter(FiltroLogAcessoAssincrono.java:89)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at br.com.stcruz.pfat.app.persistencia.FiltroDeSessao.doFilter(FiltroDeSessao.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
pq esta Exception?