Herramientas de usuario

Herramientas del sitio


plugins:pisadoclases

¡Esta es una revisión vieja del documento!


Soportar "pisado" de clases

Ubicar un .jar con las clases en /ServidorOXP/lib/plugins y reconfigurar (respetando ubicación de package). Esto creará el OXP.jar conteniendo las redefinidas en el .jar previamente mencionado.

Soportar "pisado" de clases del Servidor de Aplicaciones

Tal como se hizo para el pisado de clases que van a OXP.jar se requiere ampliar el build.xml para que pueda determinar que ciertas clases en realidad deben ir a parar al OXPRoot.jar.

Para ello se define un nuevo directorio dentro de la estructura de un componente el cual deberá contener todas las clases que sean del servidor de aplicaciones (normalmente clases del procesador contable).

Dentro del directorio raiz del proyecto se debe crear el directorio: serverRoot

Dentro de ese directorio deberán estar las clases a “pisar” y que sean del servidor de aplicaciones. Por ejemplo, para pisar la clase que contabiliza las facturas tendremos:

componente/serverRoot/org/openXpertya/acct/Doc_Invoice.class

En el build.xml del Configurar entonces hay que tener en cuenta este nuevo directorio que puede tener el componente y de existir debe copiar las clases contenidas dentro del OXPRoot.jar en vez de OXP.jar (la lógica es similar a lo que actualmente hace).

plugins/pisadoclases.1364954361.txt.gz · Última modificación: 2021/04/30 19:21 (editor externo)