tveronezi
Esse primefaces deve ter algum filtro que chame o método getOutputStream.
darksteel3000
Sim sim, com certeza, para configurar o Upload temos que add um filtro. Acho q esse danado ta quebrando tudo xD
jweibe
Cara essa “zica” acontece por que você deve estar tentando pegar o PrintWriter usando o
PrintWriter writer = response.getWriter();
É depois esta tentando pegar o OutputStream usando
OutputStream out = response.getOutputStream();
Não é possível acessar os dois por que sempre vai te gerar um um de java.lang.IllegalStateException seja ele
java.lang.IllegalStateException: getOutputStream() has already been called for this response // seu erro
// ou
java.lang.IllegalStateException: getWriter() has already been called for this response
fonte: http://docs.oracle.com/javaee/6/api/javax/servlet/ServletResponse.html#getOutputStream()
darksteel3000
Já descobri o que era, tipo. O Filtro do Upload do primefaces, chamava o getOutputStream ao mesmo tempo que eu quando tentava abrir meu relatorio.
O que pude fazer foi reescrever minha classe de relatorio para que ele viesse no tipo download.