Pessoal é o seguinte ao tentar visulalizar um pdf na web, aparece a seguinte menssagem quando ele vai abrir
Menssage “Não foi possivel usar o Adobe Reader para visualizar o PDF no navegado Web. O Reader sera encerrado, saia do navegador e tente novamente”
Quando eu tento novamente funciona, mais de primeira sempre da este erro, alguem sabe o porque?
Meu jsp
<h:commandLink id="btnExportarPDF"
value="Exportar PDF"
styleClass="botao"
action="#{dlgGridCompMB.imprimir}"
immediate="true">
<h:graphicImage url="/images/impressora.jpg"/>
<f:setPropertyActionListener value="ExportarPDFHist" target="#{dlgGridCompMB.statusImpressao}"/>
</h:commandLink>
metodo do MB
JasperReport jr = (JasperReport) JRLoader.loadObject(ReportsUtils.getNomeCompletoArquivo("CompProgTot.jasper"));
JRBeanCollectionDataSource jrBean = new JRBeanCollectionDataSource(lista);
JasperPrint impressao = JasperFillManager.fillReport(jr, parametros, jrBean);
byte[] b = JasperExportManager.exportReportToPdf(impressao);
javax.servlet.http.HttpServletResponse response = (javax.servlet.http.HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
ServletOutputStream ouputStream;
response.setContentType("application/pdf");
response.setContentLength(b.length);
response.setHeader("Content-Disposition","inline; filename=report.pdf");
ouputStream = response.getOutputStream();
ouputStream.write(b, 0, b.length);
ouputStream.flush();
ouputStream.close();
FacesContext.getCurrentInstance().responseComplete();
Deste ja agradeço