Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas en una clase

Estas en el tema de Problemas en una clase en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/12/2008, 07:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 2
Antigüedad: 15 años, 4 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
  #2 (permalink)  
Antiguo 17/12/2008, 12:22
 
Fecha de Ingreso: noviembre-2008
Ubicación: San Vicente (Alicante)
Mensajes: 21
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problemas en una clase

normalmente la clase .java se suele guardar en algun paquete y es ese paquete el que debes poner en el import del JSP. Espero haberte ayudado!!! ^_^
  #3 (permalink)  
Antiguo 03/03/2010, 14:57
 
Fecha de Ingreso: marzo-2010
Ubicación: Maracaibo
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problemas en una clase

Amigo logro solucionar el problema???
  #4 (permalink)  
Antiguo 09/03/2010, 09:22
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Problemas en una clase

Hola amigo tengo el mismo problema, me podrias indicar si pudiste resolverlo? mi sistema operativo es Ubuntu 9.10 y pense que en principio el problema era que estaba trabajando en XP cuando el paquete de configuracion del digest es para linux. El error que me arroja es el siguiente:

Estado HTTP 500 -

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

org.apache.jasper.JasperException: No se puede compilar la clase para JSP:

Ha tenido lugar un error en la línea: 6 en el fichero java generado
The import classes cannot be resolved

Ha tenido lugar un error en la línea: 6 en el fichero java generado
Syntax error on token "/", . expected

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="classes/OasisEMSecImp" %>
25: <%
26: OasisEMSecImp digest= new OasisEMSecImp();
27: Digesti = digest.getDigest(varMerchant,varStore,varTerm,varT otal,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="classes/OasisEMSecImp" %>
25: <%
26: OasisEMSecImp digest= new OasisEMSecImp();
27: Digesti = digest.getDigest(varMerchant,varStore,varTerm,varT otal,varCurrency,varOrder_id);
28: %>
29: Merchant ID : <%=varMerchant%>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateCla ss(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:334)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:312)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:299)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet .java:717)

He intentado varias opciones pero no consigo hacer funcionar el digest. Agradezco cualquier informacion que me puedan facilitar.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.