IllegalStateException

0 respostas
luistiagos

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?

Criado 5 de novembro de 2007
Respostas 0
Participantes 1