Não consigo rodar este exemplo, porque?

6 respostas
titanius

Olá amigo, este topico é uma extensão de um topico que abri agora a pouco, mas como é outra coisa, resolvi abrir outro tópico… após compilado certo, ao executar dá este erro:

Exception in thread main java.lang.NoClassDefFoundError: com/lowagie/text/Document

at org.jboleto.control.PDFGenerator.(PDFGenerator.java:78)

at org.jboleto.JBoleto.addBoleto(JBoleto.java:115)

at exemplohsbc.Main.main(Main.java:68)

O que é isso?

Desde já agradeço.

o meu exemplo é esse:

package exemplohsbc;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import java.util.Vector;
import org.jboleto.JBoleto;
import org.jboleto.JBoletoBean;

/**
 *
 * @author Administrador
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        JBoletoBean jBoletoBean = new JBoletoBean();
        
        jBoletoBean.setDataDocumento("14/01/2008");
        jBoletoBean.setDataProcessamento("14/01/2008");      
            
        jBoletoBean.setCedente("JOAO DA SILVA");  

        jBoletoBean.setNomeSacado("GtTurbo");
        jBoletoBean.setEnderecoSacado("Rua Araticum 951");        
        jBoletoBean.setBairroSacado("Anil");
        jBoletoBean.setCidadeSacado("Rio de Janeiro");
        jBoletoBean.setUfSacado("RJ");
        jBoletoBean.setCepSacado("22753-501");
        jBoletoBean.setCpfSacado("[telefone removido]");
        
        jBoletoBean.setLocalPagamento("ATE O VENCIMENTO, PREFERENCIALMENTE NO HSBC");
        jBoletoBean.setLocalPagamento2("APOS O VENCIMENTO, SOMENTE NO HSBC");                
        
        Vector descricoes = new Vector();
        descricoes.add("Hospedagem I - teste descricao1 - R$ 3999,90");
        descricoes.add("Manutencao - teste ricao2 - R$ 3542,90");
        descricoes.add("Sistema - teste ssssde descricao3 - R$ 445,90");
        descricoes.add("Extra - teste de descricao4 - R$ 78,90");
        jBoletoBean.setDescricoes(descricoes);
        
        jBoletoBean.setInstrucao1("APOS O VENCIMENTO COBRAR MULTA DE 2%");
        jBoletoBean.setInstrucao2("APOS O VENCIMENTO COBRAR R$ 0,50 POR DIA DE ATRASO");
        jBoletoBean.setInstrucao3("");
        jBoletoBean.setInstrucao4("");

        jBoletoBean.setCarteira("CNR");
        jBoletoBean.setDataVencimento("15/01/2008");
        
        //não obrigatorio para calculos do boleto
        jBoletoBean.setAgencia("0000");
        jBoletoBean.setContaCorrente("000000");
        jBoletoBean.setDvContaCorrente("0");
        
        jBoletoBean.setNossoNumero("52165891",13);
        jBoletoBean.setValorBoleto("4.10");             
        
        //código do cliente fornecido pelo hsbc
        jBoletoBean.setCodCliente("3551342");
        
        JBoleto jBoleto = new JBoleto();
        
        jBoleto.addBoleto(jBoletoBean,JBoleto.HSBC);
        jBoleto.writeToFile("hsbc.pdf");	        
    
    
    }

}

6 Respostas

von.juliano

Falta importar a classe Document do iText. Vê se o jar tá no classpath.

Não abra tópicos diferentes para o mesmo problema, continue usando o mesmo ok?

Flw! :thumbup:

titanius

von.juliano:
Falta importar a classe Document do iText. Vê se o jar tá no classpath.

Não abra tópicos diferentes para o mesmo problema, continue usando o mesmo ok?

Flw! :thumbup:


Realmente não consta ele lá, qual eu coloco?

Bom, eu tava achando que o problema era diferente… :oops: foi mals…

[]s

von.juliano

O jar do iText. O JBoleto deve usar para gerar o pdf.

Blz? Flw! :thumbup:

psandrelli

Coloca o jar mais recente do iText.
http://www.lowagie.com/iText/

P

Tive o mesmo problema:
http://www.guj.com.br/posts/list/78100.java

titanius

valeu pessoal…

Criado 14 de janeiro de 2008
Ultima resposta 14 de jan. de 2008
Respostas 6
Participantes 4