Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2008, 07:48
silentgnome
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Problemas en una clase

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