JBoleto - Problema com o boleto gerado

Bom dia, estou utilizando o JBoleto para uma das minhas aplicações.
O problema é o seguinte…
Estou gerando o boleto normalmente em uma pasta especifica na minha maquina, porem quando vou abrir o arquivo pdf gerado, esta dando um erro assim:

There was an error opening this documento. This file is already open or in use by another application

pelo que entendo, quando esta sendo gerado o arquivo nesta linha:

jBoleto.writeToFile("d:/NomeBoleto.pdf");

ele esta deixando arquivo preso…Quando eu fecho a aplicação o arquivo é liberado…
Eu não quero fechar a aplicação toda vez que eu for visualizar o boleto gerado, pois vou fazer uma rotina de envio por email do mesmo…
Alguem já passou por isso??

antes de mandar escrever o arquivo, vc informou para qual banco deverá ser gerado o boleto?

Você quis dizer localização que sera gerado o arquivo?? Se for isso esta sendo gerado conforme a notação:

jBoleto.writeToFile("d:/NomeBoleto.pdf");

No meu disco D:/

Eu não estou utilizando banco de dados. São dados que digito em um formulario em Swing

nao …

to falando isso:

JBoleto jBoleto = new JBoleto(); jBoleto.addBoleto(jBoletoBean,JBoleto.BANCO_DO_BRASIL); jBoleto.writeToFile("D:\banco_brasil.pdf");

ahh…agora entendi…eu estou setando o banco sim…o meu esta assim:

        JBoleto jBoleto = new JBoleto();
        jBoleto.addBoleto(jBoletoBean, jBoleto.ITAU);
        jBoleto.writeToFile("d:/BoletoVirtual-"+ boleto.getNomeSacado()+".pdf");

Esta igual o seu exemplo…Realmente não sei o que é…eu estou fazendo uma gambiarra aqui…Depois do processamento eu estancio
novamente:

JBoleto jBoleto = new JBoleto();

Aí ele libera o arquivo…mas com certeza isso é imperdoável…e deve existir outra solução…

[quote=rockstorm]ahh…agora entendi…eu estou setando o banco sim…o meu esta assim:

        JBoleto jBoleto = new JBoleto();
        jBoleto.addBoleto(jBoletoBean, jBoleto.ITAU);
        jBoleto.writeToFile("d:/BoletoVirtual-"+ boleto.getNomeSacado()+".pdf");

Esta igual o seu exemplo…Realmente não sei o que é…eu estou fazendo uma gambiarra aqui…Depois do processamento eu estancio
novamente:

JBoleto jBoleto = new JBoleto();

Aí ele libera o arquivo…mas com certeza isso é imperdoável…e deve existir outra solução…[/quote]

então vou te contar um segredo…rs…

eu fiz EXATAMENTE a msm coisa qnd precisei fazer um boleto em PDF usando ezPDF - nesta ocasião eu estava trabalhando com PHP…

agora, não sei como possoo te ajudar nisso =(

dê uma olhada no fórum do projeto…

[]'s

Tenta rodar o JBoleto com o exemplo do BB que vem junto, deve chamar ExemploBancoBrasil ou algo do tipo…

Se funcionar normalmente, veja o que tem de diferente do que voce implementou!