Itaú Shopline

Olá,

Inicialmente gostaria de dizer que não sou programador Java portanto vão com calma :stuck_out_tongue:

Eu tinha o Itau Shopline funcionando normalmente em meu servidor porém foi necessário atualizar o Tomcat e agora o script não funciona de jeito nenhum.

Vou postar os erros e depois o script. Se você puderem dar uma olhada eu agradeceria :slight_smile:

Desde já muito obrigado.

Erros

[code]An error occurred at line: 7 in the generated java file
Only a type can be imported. Itau.Itaucripto resolves to a package
JSP FileName:/boleto.jsp

An error occurred at line: 33 in the jsp file: /boleto.jsp
Itaucripto cannot be resolved to a type
30: String obsAdicional2 = request.getParameter( “obsadicional2” );
31: String obsAdicional3 = request.getParameter( “obsadicional3” );
32:
33: Itaucripto cripto = new Itaucripto();
34:
35: dados = cripto.geraDados( codigoEmpresa, pedido, valor, observacao, chave, nomeSacado, codigoInscricao, numeroInscricao, enderecoSacado, bairroSacado, cepSacado, cidadeSacado, estadoSacado, dataVencimento, urlRetorna, obsAdicional1, obsAdicional2, obsAdicional3 );
36: %>

[/code]

Script

<%@ page language="java"
          import="java.io.*"%>
         
          <%@page import="Itau.Itaucripto"%>
 
 <html>
   <head>
     <title></title>
   </head>
   
       <%
	String chave  = "blablabla"; 
        String codigoEmpresa = "blablabla"; 
	String dados = "";
	
	String pedido = request.getParameter( "pedido" );
	String valor = request.getParameter( "valor" );
	String observacao = request.getParameter( "observacao" );
	String nomeSacado = request.getParameter( "nomesacado" );
	String codigoInscricao = request.getParameter( "codigoinscricao" );
	String numeroInscricao = request.getParameter( "numeroinscricao" );
	String enderecoSacado = request.getParameter( "enderecosacado" );
	String bairroSacado = request.getParameter( "bairrosacado" );
	String cepSacado = request.getParameter( "cepsacado" );
	String cidadeSacado = request.getParameter( "cidadesacado" );
	String estadoSacado = request.getParameter( "estadosacado" );
	String dataVencimento = request.getParameter( "datavencimento" );
	String urlRetorna = request.getParameter( "urlretorna" );
	String obsAdicional1 = request.getParameter( "obsadicional1" );
	String obsAdicional2 = request.getParameter( "obsadicional2" );
	String obsAdicional3 = request.getParameter( "obsadicional3" );
	
	Itaucripto cripto = new Itaucripto();
	
	dados = cripto.geraDados( codigoEmpresa,  pedido,  valor,     observacao,     chave,     nomeSacado,     codigoInscricao,     numeroInscricao,     enderecoSacado,     bairroSacado,     cepSacado,     cidadeSacado,     estadoSacado,     dataVencimento,     urlRetorna,	   obsAdicional1,	    obsAdicional2,	     obsAdicional3   ); 
        %>
        <body onload="document.shopline.submit();">
		<p align="center">Aguarde...</p>
                <form name="shopline" action="https://shopline.itau.com.br/shopline/shopline.asp" method="post">
                        
                <input type="hidden" name="DC" value="<% out.print( dados ); %>">
		<noscript>
			<input type="submit" value="Ver Boleto">
		</noscript>
        </form>
 </body>
 </html>

Alguém tem o shopline funcionando na versão 5.5.25 do Tomcat?

Seria possível enviar um script de exemplo?

Novamente, obrigado.

Se você enviar a classe Itaucripto acho que podemos ver se o erro é lá.

Ela está disponível no seguinte endereço http://www.itaushopline.com.br/cadastrado/download/itaucripto.class

Obrigado.