Para desplegar una aplicación de portal de Bea sin dejar de dar servicio en la web, tenemos que hacer versionado de cada aplicación que queramos subir, con esto conseguimos que con la versión inicial se trabaje durante todo el proceso de despliegue y una vez esté activa la nueva versión los nuevos accesos se harán sobre esto.
Para ello debemos seguir los siguientes pasos:
- Quitar la librería "wl-tools-support-app-lib" en el ear en el fichero "weblogic-application"
- Añadir al web.xml del Portal las referencias que hay en el fichero web.xml dentro de "wlp-tools-support-app-lib.ear" a la servlet en cuestión.
- Añadir en el manifest.mf la versión Weblogic-Application-Version: 1.0.0
- Desplegar la primera versión 1.0.0
- Una vez esté en estado Active desplegar otro ear con una versión superior, indicándolo en el manifest Weblogic-Application-Version: 1.0.1
- Ubicar este ear en una carpeta diferente y hacer un update de la aplicación seleccionando el nuevo ear
NOTA: No pueden haber más de 2 versiones del ear a la vez
NOTA: Cuando la versión antigua esté en uso en la consola aparecerá en estado Stop Running, cuando se deje de usar cambiará al estado Retired y ya se podrá eliminar la aplicación.