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…