Galera,
Estava gerando meus relatórios no JasperReports normalmente, mas agora está ocorrendo um erro muito estranho quando ele vai exibir o relatório.
O erro é o seguinte: “getOutputStream() has already been called for this response”.
O engraçado é que alguns relatórios são exibidos normalmente, mas em alguns ocorre o erro.
O código que gera o relatório é o seguinte:
ServletOutputStream servletOutputStream = res.getOutputStream();
InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream(
"/WEB-INF/classes/br/pmmc/reports/" + arquivo + ".jasper");
res.setContentType("application/pdf");
JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap(), resultSetDataSource);
servletOutputStream.flush();
servletOutputStream.close();
Agradeço a ajuda.