- Este debate está vacío.
-
AutorEntradas
-
23 octubre, 2012 a las 10:57 pm #32182Taboada MirianMiembro
Buenos días,
Estuve modificando una clase del cliente (VCreateFrom) y cuando corro Libertya desde Eclipse funciona como yo quiero. Cómo hago para subir este compilado al servidor y que los usuarios al descargar libertya desde la web interna se bajen esta versión? Busqué OXP.jar en todos lados y lo modifiqué, pero aún así no se descarga la versión actualizada.
Muchas gracias!23 octubre, 2012 a las 11:24 pm #36909Carranza CarlosParticipantetenés que compilar desde libertya_nn.nn/utils_dev/compilar (sh o exe de acuerdo a tu plataforma). esto generará el nuevo servidoroxp_vnn.nn.zip, el cual contiene en su interior el directorio /ServidorOXP.
Luego de descomprimirlo en donde vaya, deberás ejecutar Configurar. (sh o exe), cuando termine, levantar el application server /utils/IniciarServidor y descargar el nuevo cliente de http://host/libertya.html.
Con esto actualizaste el servidor y los clientes.24 octubre, 2012 a las 12:21 am #36911Federico CristinaSuperadministradorBuenas,
Si bien es correcto lo que propone Carlos, existe una alternativa más orientada a LY Components, que respeta los lineamientos de desarrollo general de plugins en LY.
Para ésto, simplemente es necesario crear un archivo .jar con la/s clase/s (.class) a reemplazar del Core LY (respetando el nombre de package). Por ejemplo miPlugin.jar contendrá la siguiente estructura:
miPlugin.jar
|
+–org
|
+–openXpertya
|
+–grid
|
+–VCreateFrom.classLuego hay que poner este archivo .jar en el directorio /ServidorOXP/lib/plugins y ejecutar el Configurar.sh. Básicamente, lo que pasará aquí es que se regenerará el OXP.jar incluyendo las clases redefinidas en el .jar alojado en el directorio previamente mencionado.
De esta manera es posible encapsular y tener un control y seguimiento de todos los cambios dentro de un único .jar independiente a la funcionalidad default del Core de LY.
Saludos,
Federico24 octubre, 2012 a las 12:26 am #36912Federico CristinaSuperadministradorUna aclaración de la estructura de miPlugin.jar que no se graficó correctamente, pero creo que se entiende, la clase VCreateFrom.class debe estar alojada dentro del directorio /org/openXpertya/grid
26 octubre, 2012 a las 12:35 am #36913Taboada MirianMiembroMuchas gracias! Me sirvió mucho esta solución. Igualmente cuando descargo la versión liviana no me toma los cambios. Puede ser que quede algo en el caché? Gracias nuevamente
26 octubre, 2012 a las 11:37 pm #36923Federico CristinaSuperadministradorBuenas,
Efectivamente es probable que algo haya quedado en la caché, o bien del browser o en la que almacena Java. Para limpiar la segunda deberías ir al Panel de Control de Java (su acceso difiere de Windows y Linux, pero es una entrada de Panel de Control en el primer caso, o una entrada en Administración en el segundo) y en Archivos temporales de Internet, seleccionar Borrar Archivos.
Saludos,
Federico27 octubre, 2012 a las 3:53 am #36927Mayta.ParticipanteHola,
Por favor me podrias dar una rapida explicacion de como genero el .jar y de paso en cual de los videos se encuentra?, por el momento lo hice como sugirio Ccarransa y funciona perfecto, pero necesito hacerlo como componente para evitar lios en futuras actualizaciones desde ya muchas gracias.
29 octubre, 2012 a las 10:19 pm #36934Federico CristinaSuperadministradorPara crear el archivo .jar, tenes que usar el comando jar desde la consola de comandos, por ejemplo jar -cvf miPlugin.jar *. A qué video estás haciendo referencia?
Saludos,
Federico30 octubre, 2012 a las 5:11 am #36936Mayta.ParticipanteHola Fcristina.
Gracias pro la respuesta, el asunto es q todo lo hago desde windows por lo que estoy un pokito confundida, respecto al video es el curso de programacion q adquirimos sobre la programacion de Libertya.
30 octubre, 2012 a las 6:14 am #36939Federico CristinaSuperadministradorBuenas,
La manera de crear el archivo jar es acceder a la consola (mediante cmd), ubicarte en el directorio bin del proyecto de componente que tengas armado y desde allí ejecutar el comando que te explicaba.
Como ejemplo de jar armado podés ver alguno de los jars correspondientes a los componentes disponibles, como por ejemplo:
Ignorá los archivos .xml y .sql que contiene, fijate que hay una estructura de directorios que dentro tienen los .class correspondientes, algunos de éstos redefiniendo clases de CORE.
En cuanto al video, dudo si realmente esté detallado ese paso dado que es algo más bien de Java y excede los contenidos del curso.
Saludos,
Federico6 noviembre, 2012 a las 1:06 am #36910Jose FuglistalerParticipanteBuenas,
aprovechó para consultar sobre el tema. En el caso que tenga informes jasper en le Plugin generado, cómo procedo? Agregó los precompilado al .jar, en que directorio??
Saludos
josefu -
AutorEntradas
- Debes estar registrado para responder a este debate.