estou com problema para rodar a classe Boleto2, esta classe sera a execuçao do boleto santander. Consegui gerar o boleto HSBC, mas o boleto santander da o seguinte erro:
java.lang.NumberFormatException: For input string: “B”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.parseInt(Integer.java:497)
at org.jboleto.JBoletoBean.getModulo11(JBoletoBean.java:1115)
at org.jboleto.bancos.Santander.getCampo4(Santander.java:97)
at org.jboleto.bancos.Santander.getCodigoBarras(Santander.java:115)
at org.jboleto.JBoleto.<init>(JBoleto.java:99)
at cadastro.Boleto2.main(Boleto2.java:72)
nao consegui resolver o problema, se alguem tiver alguma ideia, ou ja usou JBoleto, por favor de alguma luz para procurar o erro.
nao pode ser erro de .jar pois o HSBC é executado, utilizo a versao nova, a classe boleto2 foi feita pela turma do jboleto e estou utlizando o netbeans 6.5 java 6.0. Segue abaixo a classe Boleto2
package cadastro;
import java.util.Vector;
import org.jboleto.JBoleto;
import org.jboleto.JBoletoBean;
import org.jboleto.control.Generator;
import org.jboleto.control.PDFGenerator;
import org.junit.Assert;
/**
*
-
@author XP
*/
public class Boleto2 {public static void main(String[] args) {
boolean ok = false; try { JBoletoBean jBoletoBean = new JBoletoBean(); jBoletoBean.setDataDocumento("01/08/2001"); jBoletoBean.setDataProcessamento("01/08/2001"); jBoletoBean.setCedente("AINODE Solucoes"); 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 SANTANDER"); jBoletoBean.setLocalPagamento2("APOS O VENCIMENTO, SOMENTE NO SANTANDER"); /*Vector descricoes = new Vector(); descricoes.add("Hospedagem I - teste descricao1 - R$ 39,90"); descricoes.add("Manutencao - teste ricao2 - R$ 32,90"); descricoes.add("Sistema - teste ssssde descricao3 - R$ 45,90"); descricoes.add("Extra - teste de descricao4 - R$ 78,90"); jBoletoBean.setDescricoes(descricoes);*/ jBoletoBean.setDataVencimento("01/08/2001"); 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.setAgencia("148"); jBoletoBean.setDvAgencia("13"); //jBoletoBean.setIos; tem tambem setIOS jBoletoBean.setContaCorrente("02647"); jBoletoBean.setDvContaCorrente("8"); jBoletoBean.setCodCliente("[telefone removido]"); jBoletoBean.setNossoNumero("0004952", 7); jBoletoBean.setValorBoleto("103.58"); jBoletoBean.setCarteira("COB"); Generator generator = new PDFGenerator(jBoletoBean, JBoleto.SANTANDER); JBoleto jBoleto = new JBoleto(generator, jBoletoBean, JBoleto.SANTANDER); jBoleto.addBoleto(); jBoleto.closeBoleto("santander.pdf"); ok = true; } catch (Exception ex) { ex.printStackTrace(); } Assert.assertEquals(true, ok);
}
}
desde ja agradeço
mario garibe junior