iText + Jboss

E ai galera…
Estava usando o OC4J com Itext e minha JSP possui o segunte código:

até aí funciona que é uma beleza… mas quando eu migrei minha aplicação para o JBoss… o mesma página levanta uma excessão que esta chamada ao metodo já foi chamada anteriormente.

response.setContentType("application/pdf" ); 

Document document = new Document(PageSize.A4, 100, 70, 50, 85); 
try { 

ByteArrayOutputStream buffer = new ByteArrayOutputStream(); 
PdfWriter writer = PdfWriter.getInstance( document, buffer ); 
document.open(); 
for (int i = 0; i < 5; i++) { 
document.add(new Paragraph("Hello World")); 
} 
document.close(); 

/*
   Esta dando erro nesta linha, quando chamo o response.getOutputStream();

ele fala que já foi chamado anteriormente...o que faço?

*/

DataOutput output = 
new DataOutputStream(response.getOutputStream()); 

byte[] bytes = buffer.toByteArray(); 
response.setContentLength(bytes.length); 
for( int i = 0; i < bytes.length; i++ ) 
{ 
output.write( bytes[i] ); 
} 

}catch(DocumentException de) { 
System.err.println(de.getMessage()); 
} 



se alguém saber… já estou desistindo do itext… conto com os feras…
Falous…

Subsituindo:

DataOutput output = new DataOutputStream(response.getOutputStream());

Por:

DataOutput output = new DataOutputStream(out); 

Nao resolve? :smiley:

o construtor necessita de um OutputStream o out é um objeto do tipo JspWriter… mesmo fazendo cast ele não aceita… mas valeu pela dica.