Problemas Com o Response em JSF

0 respostas
I
Olá pessoal, na minha aplicação estou gerando um pdf no formato de um array de bytes e fazendo com que o meu backing bean o devolva para o cliente na forma de um stream. A geração ocorre certinho, mas, quando vou devolver o stream para o cliente é como se a aplicação não respondesse, ela fica parada como se estivesse processando mas não sai do canto, se eu deixar ele fica do msm jeito por toda a eternidade. Alguem já passou por algo parecido?

Esse é o código que eu estou utilizando para enviar o array de bytes para o browser .

(O objeto response já foi obtido antes e não é nulo)

byte[] pdf = bmService.gerarRelatorioTermoDeResponsabilidade(idTermo);

response.setContentType(application/pdf);

response.setContentLength(pdf.length);

response.getOutputStream().write(pdf);	

response.getOutputStream().flush();

response.getOutputStream().close();

FacesContext.getCurrentInstance().getResponseComplete();
Criado 30 de janeiro de 2007
Respostas 0
Participantes 1