Ya he leído que varios usuarios han tenido problemas con la clase
OasisEMSecImp que permite generar un digest con el cual consigo ingresar a un carrito de pagos de un banco venezolano.
Lo cierto es que he intentado de todo y les cuento, el jsp de ejemplo que da el banco es el siguiente:
Código:
<%
// Ejemplo de pagina JSP para la definicion y generacion del digest
// Este ejemplo tiene las mismas caracteristicas de ambiente definidas en el
// ejemplo .java adjunto
%>
<HTML>
<HEAD>
<TITLE>Generacion Digest</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
</HEAD>
<BODY>
<%
String varTotal = "1000045"; // Monto de Transaccion
String varCurrency = "860"; // Codigo de Moneda
String varOrder_id = "12345678"; // Order Id
String varMerchant = "00260364"; // Merchant ID
String varStore = "100"; // Store ID
String varTerm = "97000001"; // Term ID
String Digesti; // Valor de Digest
%>
<%@ page import="OasisEMSecImp.*" %>
<%
OasisEMSecImp digest= new OasisEMSecImp();
Digesti = digest.getDigest(varMerchant,varStore,varTerm,varTotal,varCurrency,varOrder_id);
%>
Merchant ID : <%=varMerchant%>
Store ID :<%=varStore%>
Term ID :<%=varTerm%>
Total : <%=varTotal%>
Currency :<%=varCurrency%>
Order ID : <%=varOrder_id%>
Digest : <%=Digesti%>
</BODY>
</HTML>
La estructura de los archivos es:
Código:
|--- digest.jsp
|
|--- WEB-INF
| |
| |--- classes
| | |
| | |-----OasisEMSecImp.class
| |
| |--- lib
| | |
| | |----- eMerchantDigest.jar
| | |----- libOasisEMSec-0.0.4.so
| | |----- libOasisEMSec-0.0.so
| | |----- libOasisEMSec-0.1.3.so
| | |----- libOasisEMSec-0.so
| | |----- libOasisEMSec.la
| | |----- libOasisEMSec.so
|
|--- emerchant
y el error que me lanza es:
Código:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
An error occurred at line: 6 in the generated java file
The import OasisEMSecImp cannot be resolved
Ha tenido lugar un error en la línea: 26 en el archivo jsp: /ejemplo_digest.jsp
OasisEMSecImp cannot be resolved to a type
23:
24: <%@ page import="OasisEMSecImp.*" %>
25: <%
26: OasisEMSecImp digest= new OasisEMSecImp();
27: Digesti = digest.getDigest(varMerchant,varStore,varTerm,varTotal,varCurrency,varOrder_id);
28: %>
29: Merchant ID : <%=varMerchant%>
Ha tenido lugar un error en la línea: 26 en el archivo jsp: /ejemplo_digest.jsp
OasisEMSecImp cannot be resolved to a type
23:
24: <%@ page import="OasisEMSecImp.*" %>
25: <%
26: OasisEMSecImp digest= new OasisEMSecImp();
27: Digesti = digest.getDigest(varMerchant,varStore,varTerm,varTotal,varCurrency,varOrder_id);
28: %>
29: Merchant ID : <%=varMerchant%>
no me está importando la clase correctamente y no sé cuál es el error propiamente. A quin pueda guiarme, le estaré completamente agradecido.
...por cierto, el banco entrega un .java adjunto para probar por cónsola con un código exactamente igual y cuando lo compilo me funciona correctamente