- Este debate está vacío.
-
AutorEntradas
-
16 junio, 2011 a las 9:59 pm #31786Dario ParenteMiembro
Hola.
Estoy teniendo un problema con el inicio del cliente pesado de libertya en una PC.
la misma tiene slackware 13.37.Baje el cliente ClienteLBY.zip, lo descomprimo y cuando ejecuto desde una terminal Libertya.sh obtengo lo siguiente y queda el cartel del inicio de libertya y no pasa de ahi.
dario@belisoft:~/ARCHIVOS/Mis Programas/CLibertya/ClienteLBY$ ./Libertya.sh
Cliente Libertya v10.09 /home/ServidorOXP
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/log4j/Level
at org.openXpertya.util.CLogMgtLog4J.(CLogMgtLog4J.java:52)
at org.openXpertya.util.CLogMgt.initialize(CLogMgt.java:134)
at org.openXpertya.OpenXpertya.startup(OpenXpertya.java:501)
at org.openXpertya.OpenXpertya.main(OpenXpertya.java:617)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
… 4 more
La verdad no encuentro el problema.
En un sitio web hay una referencia a este error, pero era par la version de libertya 9.07
Aca dejo lo que sale que exantamente lo que me pasa a mi en esta PC.Inicio del programa cliente de Libertya.
Salida en Pantalla:
“Cliente Libertya v9.07
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/log4j/Level
Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/log4j/Levelat org.openXpertya.util.CLogMgtLog4J.
(CLogMgtLog4J.java:52)
at org.openXpertya.util.CLogMgt.initialize(CLogMgt.java:134)
at org.openXpertya.OpenXpertya.startup(OpenXpertya.java:501)
at org.openXpertya.OpenXpertya.main(OpenXpertya.java:617)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Levelat java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
… 4 more
… 4 more
“Se detecta que estos errores de ejecución del Cliente Libertya.sh pueden ser causados por la
falta de la variable de entorno “PROP”.Se encuentra un archivo con extensión “.properties”
en
/ServidorOXP:
/ServidorOXP/LibertyaEnvTemplate.propertiesComando
NBehv80:/ServidorOXP/utils # vi Libertya.sh
Descripción
DescripciónEdición del script en Lenguaje interpretado “sh”/ServidorOXP/utils/Libert ya .sh
/ServidorOXP/utils/Libertya.sh
Contenido modificado:
“
“PROP=’-DPropertyFile=/ServidorOXP/LibertyaEnvTemplate.properties’
“
“
Comando
NBehv80:/ServidorOXP # cp -v LibertyaEnvTemplate.properties original-
LibertyaEnvTemplate.properties
Descripción
DescripciónCopia de respaldo del archivo/ServidorOXP/Libert ya EnvTem plate.properties
/ServidorOXP/LibertyaEnvTemplate.properties
61
Comando
NBehv80:/ServidorOXP # vi LibertyaEnvTemplate.properties
Descripción
DescripciónModificación
del archivo de propiedades para el cliente de
Libertya:
/ServidorOXP/LibertyaEnvTemplate.properties
“#LibertyaEnv.properties Template
#Libertya home
#OXP_HOME=CLibertya
OXP_HOME=/ServidorOXP
#Java home
#JAVA_HOME=CJava\jdk1.6.0_14
JAVA_HOME=/usr/lib64/jvm/java-1.6.0-sun-1.6.0
#Type of jvm, sun|mac|
TIPO_JAVA_OXP=sunBueno nose si cambio el cliente a partir de la version 10.09 q es la que tengo pero no encuentro como hacerlo funcionar.
Alguna ayuda?
16 junio, 2011 a las 10:58 pm #35754Javier AderParticipanteCliente 9.07??
Bueno, la clase que no encuentra si esta incluida en cliente pesado generado por la version 10.09 (y casi seguro en la 10.03); el archivo OXPXLib.jar termina contendiendo el que esta en tool/lib/log4j.jar; este jar es que el que contiene la clase que no encuentra tu version (org.apache.Log4j.Level).
Mira el libertya.sh, al invocar a java tiene que pasarle como referencia el lib/OXPXLib.jar en algun momento (y tambien el lib/OXP.jar y el lib/JasperReports.jar);El libertya.sh de donde lo sacaste? Porque al menos en mi sistema no va a parar al cliente pesado (ok, mi sistema es XP, y genera un .exe que basicamente debería hacer lo mismo que el Libertya.sh; no se si bajo sistemas no windows lo genera…. lo deberia generar para ambos, esto es, el Liberya.exe y el Libertya.sh, pero bueno )
17 junio, 2011 a las 2:11 am #35755Dario ParenteMiembroSi como vos decis esta incluida en el script, el problema se me presento cuando en esta pc tambien empece a configurar libertya para usar la aplicacion en la misma pc que utilizaria el cliente pesado.
Lo curioso es que en otras pc que tienen cargado libertya el cliente anda sin problemas.
Aca si esta generado el directorio o mejor dicho si tengo instalado libertya busca estas librerias en el server (home/ServidorOXP)y alli no las encuentra y da este error.En conclusion es un problema de mi configuracion, aunque no he visto bien porque no encuentra esas librerias, simplemente sacando el programa, el cliente anda bien.
Sigo con mis pruebas.gracias
17 junio, 2011 a las 2:56 am #35756Javier AderParticipantePero no debería buscar las librerias el path del servidor (deberia usar solo sus propias librerias y runtime de java), al menos el cliente pesado… Podes postear el contenido de Libetya.sh?
Yo alguna vez vi algo raro en la construcción del cliente pesado, que me hizo pensar que iba a tener un problema de librerías si el cliente se corría en una máquina en la que no estaba instalado el servidor (al final no lo testie, pero me quedo la duda); pero era otra librería, no log4j.jar, porque esta se incluye sin problemas en el OXPXLib.jar que viene dentro en el zip).
17 junio, 2011 a las 3:51 am #35757Dario ParenteMiembroBueno para terminar con este tema, el problema se genera cuando no se termina de configurar el servidor en la PC en cuestion y se quiere utilizar este cliente para el uso con otra instalacion del sistema en otra PC.
Parece que genera este problema de que no encuentra esas librerias.Probe continuar con la configuracion de libertya, en el paso en el que se configura el server desde Configurar.sh una ves terminado, no se tuvo mas problemas para iniciar el cliente.
Se que es raro que esta situcion suceda ya que si la pc se usa como cliente no tendra los archivos del server y si por otro lado la pc se usa como server, tendra que tener la instalacion terminada, por lo que el cliente no dara errores si todo esta configurado y no se deja a medias.
-
AutorEntradas
- Debes estar registrado para responder a este debate.