Boa tarde a todos!
Estou desenvolvendo uma aplicação utilizando o JBoleto, e neste primeiro momento estou tentando gerar os boletos da Caixa Econômica.
Ao executar o código, acontece a seguinte excessão:
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at org.jboleto.bancos.CaixaEconomica.getAgenciaCodCedenteFormatted(CaixaEconomica.java:133)
at org.jboleto.control.PDFGenerator.addBoleto(PDFGenerator.java:202)
at org.jboleto.JBoleto.addBoleto(JBoleto.java:110)
at br.com.quatorweb.sistema.server.LoginServiceImpl.gerarBoleto(LoginServiceImpl.java:497)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
Alguém sabe me dizer a origem deste problema?
A seguir o código completo que utilizei para tentar gerar o boleto.
JBoletoBean jBoletoBean = new JBoletoBean();
jBoletoBean.setDataDocumento("31/05/2007");
jBoletoBean.setDataProcessamento("31/05/2007");
jBoletoBean.setCedente("");
jBoletoBean.setNomeSacado("Fernando");
jBoletoBean.setEnderecoSacado("Rua Minas Gerais");
jBoletoBean.setBairroSacado("Centro");
jBoletoBean.setCidadeSacado("Maringá");
jBoletoBean.setUfSacado("PR");
jBoletoBean.setCepSacado("87020-501");
jBoletoBean.setCpfSacado("87524988753");
jBoletoBean.setCarteira("57");
jBoletoBean.setLocalPagamento("ATE O VENCIMENTO, PREFERENCIALMENTE NA CAIXA ECONOMICA");
jBoletoBean.setLocalPagamento2("APOS O VENCIMENTO, SOMENTE NA CAIXA ECONOMICA");
Vector descricoes = new Vector();
descricoes.add("Descricao 1");
descricoes.add("Descricao 2");
descricoes.add("Descricao 3");
descricoes.add("Descricao 4");
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.setAgencia("0155");
jBoletoBean.setContaCorrente("13877");
jBoletoBean.setDvContaCorrente("4");
jBoletoBean.setCarteira("82");
jBoletoBean.setCodigoOperacao("870");
jBoletoBean.setCodigoFornecidoAgencia("00000324");
jBoletoBean.setNossoNumero("19525086",8);
jBoletoBean.setNoDocumento("987656123");
jBoletoBean.setValorBoleto("1.00");
jBoletoBean.setDataVencimento("02/10/2007");
Generator generator = new PDFGenerator(jBoletoBean, JBoleto.CAIXA_ECONOMICA);
JBoleto jBoleto = new JBoleto(generator, jBoletoBean, JBoleto.CAIXA_ECONOMICA);
jBoleto.addBoleto();
jBoleto.closeBoleto("teste.pdf");
Muito Obrigado!
Fernando