public synchronized static void fechaDocumento() throws IOException{
document.close();
arquivoPDFAberto = false;
}
try{
ImprimeExtrato.fechaDocumento();
} catch (IOException e){
listaDeErros.add(codigoDoPrestador+"-"+e);
}
Mas, mesmo assim , ele lança a excessão no cosole:
Exception in thread "Thread-3" ExceptionConverter: java.io.IOException: The document has no pages.
at com.lowagie.text.pdf.PdfPages.writePageTree(Unknown Source)
at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
at com.lowagie.text.Document.close(Unknown Source)
at negocio.ImprimeExtrato.fechaDocumento(ImprimeExtrato.java:959)
at acoes.ControlaTela.imprimeFaixa(ControlaTela.java:448)
at acoes.ControlaTela.run(ControlaTela.java:490)
at java.lang.Thread.run(Thread.java:595)
Por que não consigo capturar e tratar a excessão como codifiquei ?
Márcio