Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 04-abr-2007, 12:20   #1 (permalink)
Yrnving ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 118
problema con librerias

hola, muy buenos dias para todos primeramente, bueno estoy aqui por tengo un problema realmente soy bastante nuevo en esto del java... pero resulta que lo necesito manejar para poder lograr un pago online por tarjetas de credito me imagino que deben tener una idea.. a que me refiero bueno resulta que el banco me paso unos archivos para ejecutarlo y me paso un ejemplo para ver que es lo que hace.. resulta ser que me da el siguiente problem logro compilarlo por el metodo de javac... en realidad es el unico que conosco pero luego cuando intento leerlo me da el siguiente error:

Execption in threal "main" java.lang.UnsatisfiedlinkError: no OasisEMSec in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at OasisEMEsecImp.(clinit)(OasisEMSecImp.java:9)
at ejemplodigest.main(ejemplodigest.java:37)

por lo q veo es error de path pero eso si que no lo entiendo.. aun alguien me puede hacer una mano gracias de antemanos....

salu2..
Yrnving está desconectado   Responder Citando
Antiguo 06-abr-2007, 22:23   #2 (permalink)
DebMaster no se puede cailificar en este momento
 
Avatar de DebMaster
 
Fecha de Ingreso: marzo-2007
Ubicación: La Habana,Cuba
Mensajes: 19
Enviar un mensaje por Yahoo  a DebMaster
Re: problema con librerias

Cita:
Iniciado por Yrnving Ver Mensaje
hola, muy buenos dias para todos primeramente, bueno estoy aqui por tengo un problema realmente soy bastante nuevo en esto del java... pero resulta que lo necesito manejar para poder lograr un pago online por tarjetas de credito me imagino que deben tener una idea.. a que me refiero bueno resulta que el banco me paso unos archivos para ejecutarlo y me paso un ejemplo para ver que es lo que hace.. resulta ser que me da el siguiente problem logro compilarlo por el metodo de javac... en realidad es el unico que conosco pero luego cuando intento leerlo me da el siguiente error:

Execption in threal "main" java.lang.UnsatisfiedlinkError: no OasisEMSec in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at OasisEMEsecImp.(clinit)(OasisEMSecImp.java:9)
at ejemplodigest.main(ejemplodigest.java:37)

por lo q veo es error de path pero eso si que no lo entiendo.. aun alguien me puede hacer una mano gracias de antemanos....

salu2..
Ahi mismo tienes la respuesta , no OasisEMSec in java.library.path, no se que tiene de extraño!
Busca la libraría en tu path y ya está , sino está búscala y ya.
saludos
DebMaster está desconectado   Responder Citando
Antiguo 07-abr-2007, 04:50   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.488
Re: problema con librerias

Para cargar una libreria nativa, ésta ha de estar en el java.library.path o se ha de cargar explicitamente con System.load(String). java.library.path es una propiedad de sistema así que se puede modificar al arrancar la JVM (con -D).

Algo más de explicación aquí:
http://www.inonit.com/cygwin/jni/helloWorld/load.html

o en tutoriales varios de JNI.

S!
GreenEyed está desconectado   Responder Citando
Antiguo 07-abr-2007, 10:32   #4 (permalink)
Yrnving ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 118
Re: problema con librerias

ok... pero el error me sigue aparenciando aun cuando espeficifico la ruta del path.... explico como tengo los archivos:

tengo una carpeta llamada java.... en la cual se encuentra el ejemplo que quiero ejecutar.
C:\Document And Settings\Administrador\java
le di la ruta al CLASSPATH
C:\Documents And Settings\Administrador\java\classes
luego le di la ruta al path
C:\Documents And Settings\Administrador\java\lib
y tambien agrege para el path
C:\Documents And Settings\Administrador\java\classes

y me sigue dando el mismo error, resulta que no puedo modificar absolutamente nada por que el programa o los archivos no fueron creados por mi.. es solo una muestra... tambien me pasaron un archivo jar.. que para ser sincero no se que funcion cumple... en realidad.... soy un NUEVO en java. y tambien tengo un archivo llamado EMsec.h dentro de una carpeta llamada include

aqui pongo las intrucciones que estan comentarios del archivo ejemplo.java
\*
3.- La localizacion de las librerias debe ser la apropiada dentro del ambiente para que las mismas puedan ser utilizadas Esto quiere decir que el "path" debe ser parte del a ruta donde se ubiquen el resto de las librerias del ambiente

En nuestro ejemplo las librerias estan ubicadas en el directorio : /usr/jakarta-tomcat-3.3/webapps/eMerchant/WEB-INF/lib que forma parte del "LIBPATH" del ambiente

4.- La clases "OasisEMSecImp.class" al igual que las librerias debe ser colocada en "path" que pertenezca al "CLASSPATH" utilizado. En nuestro ejemplo se utiliza : "/usr/jakarta-tomcat-3.3/webapps/eMerchant/WEB-INF/classes"
*/

gracias por todo, y Salu2...
Yrnving está desconectado   Responder Citando
Antiguo 07-abr-2007, 12:46   #5 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.488
Re: problema con librerias

¿Donde tienes la DLL OasisEMSec.dll?
¿Que comando exacto utilizas para ejecutar el programa?
Antes de ejecutar el programa en java, ejecuta lo siguiente:
Cita:
echo %PATH%
y copia el resultado que te de.

S!
GreenEyed está desconectado   Responder Citando
Antiguo 07-abr-2007, 14:35   #6 (permalink)
Yrnving ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 118
Re: problema con librerias

C:windows\system32;C:windows;C:windows\system32\Wb en;C:\Archivos de programa; C:\j2sdk1.4.2_13\bin;C:\Documents and Settings\Administrador\java\classes;C:\Documents and Settings\Administrador\java\lib

eso es lo que me sale pero si estas hablando de archivos .dll no hay ninguno que este entre todos los archivos q me pasaron...
Yrnving está desconectado   Responder Citando
Antiguo 07-abr-2007, 18:25   #7 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.488
Re: problema con librerias

Pues entonces te falta algo, puesto que el error "java.lang.UnsatisfiedlinkError" quiere decir que te falta una libreria nativa (en Windows, una DLL).
GreenEyed está desconectado   Responder Citando
Antiguo 08-abr-2007, 09:33   #8 (permalink)
Yrnving ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 118
Re: problema con librerias

Bueno supongo que debe ser eso tendré que contactar con ellos a ver que es lo que paso, bueno en fin muchas gracias por ayudarme y responder a mis dudas...

salu2.
Yrnving está desconectado   Responder Citando
Antiguo 12-dic-2007, 10:12   #9 (permalink)
javiega ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 49
Re: problema con librerias

al hilo de este problemilla, yo tengo un applet k tambien necesita un archivo .dll, el caso esk ese archivo lo tengo k dejar en jre/bin pq sino me da ese error de java.lang.UnsatisfiedlinkError. el caso esk la persona k lo ejecute en otro ordenador al no tener ese .dll le saldra el error. hay alguna solucion para k no aya k descargar ese archivo .dll y copiarlo en esa ruta y aun asi funcione el applet?
Muchas gracias
javiega está desconectado   Responder Citando
Antiguo 12-dic-2007, 14:18   #10 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.488
Re: problema con librerias

Con un applet directamente no. Pero usando Java Web Start, si no me equivoco puedes especificar librerias nativas para que las use tu programa.

S!
GreenEyed está desconectado   Responder Citando
Antiguo 13-may-2008, 07:12   #11 (permalink)
el_mango ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Re: problema con librerias

Hola Yrnving, Tambien estoy tratando de instalar el IPG del Banco de Venezuela para linux.
Lograste instalarlo???
Para este caso NO hace falta ningun dll porque es en linux lo que se esta instalando, para eso esta los .jar y el .h
El sistema para Windows en mi caso no es viable por aquello de que hay que instalar el .dll en Windows/system32 y hasta ahora no conozco un servidor compartido que te permita esto, por eso eleji la opcion de linux con JSP.
Actualmente tengo el mismo problema que tenias originalmente "no OasisEMSec in java.library.path" y no tengo ni idea de cual es mi ruta de la libreria, he puesto las librerias por todos lados del servidor a ver si me funciona pero que va.
Si tienes alguna ayuda que me puedas aportar se te agradeceria.
Saludos
el_mango está desconectado   Responder Citando
Antiguo 13-may-2008, 13:46   #12 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.488
Re: problema con librerias

En Linux no necesitas una DLL... necesitas una libreria nativa .so lo cual es lo mismo pero para otro S.O. Los problemas, exactamente iguales.

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93