Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   problema con librerias (http://www.forosdelweb.com/f45/problema-con-librerias-478844/)

Yrnving 04/04/2007 12:20

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..

DebMaster 06/04/2007 22:23

Re: problema con librerias
 
Cita:

Iniciado por Yrnving (Mensaje 1956028)
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

GreenEyed 07/04/2007 04:50

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!

Yrnving 07/04/2007 10:32

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...

GreenEyed 07/04/2007 12:46

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!

Yrnving 07/04/2007 14:35

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...

GreenEyed 07/04/2007 18:25

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).

Yrnving 08/04/2007 09:33

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.:arriba:

javiega 12/12/2007 11:12

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

GreenEyed 12/12/2007 15:18

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!

el_mango 13/05/2008 07:12

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

GreenEyed 13/05/2008 13:46

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!

h3c 02/11/2009 08:00

Respuesta: problema con librerias
 
Mango, a la final pudiste configurar el IPG en linux? yo estoy instalandolo y me genera el mismo error de exception con libOasisEMSec.

como pudiste resolverlo?

jorekema 25/11/2009 09:39

Respuesta: problema con librerias
 
Amigo, estoy buscando a alguien que instale el IPG del banco de Venezuela para mi tienda online, necesito un presupuesto. Saludos.

jorekema 25/11/2009 09:44

Respuesta: Re: problema con librerias
 
Buen dia, Si alguien puede darme un presupuesto para la inslacion del IPG del Banco de Venezuela pueden enviarlo a mi correo [email protected]

zahord 03/03/2010 14:59

Respuesta: problema con librerias
 
Buenas, yo tengo el mismo error....alguien logro hacer que funcione??? de paso no hay soporte por parte del banco!!

thebug 22/03/2012 13:26

Respuesta: problema con librerias
 
Se que ha pasado mucho tiempo, pero alguien a solucionado este problema? pago por una solucion! Saludos!

leonarzeta 14/11/2012 13:16

Respuesta: problema con librerias
 
Hola que tal, prueben colocando la librería (que están utilizando dentro de su código) en el lib del jdk de java, esto podría solucionarles el problema. ;-)


La zona horaria es GMT -6. Ahora son las 00:22.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.