ClienteLBY

  • Este debate está vacío.
Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #31786
    Dario Parente
    Miembro

    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/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
    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: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.properties

    Comando
    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=C:Libertya
    OXP_HOME=/ServidorOXP
    #Java home
    #JAVA_HOME=C:Java\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=sun

    Bueno 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?

    #35754
    Javier Ader
    Participante

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

    #35755
    Dario Parente
    Miembro

    Si 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

    #35756
    Javier Ader
    Participante

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

    #35757
    Dario Parente
    Miembro

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

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.