Desplegar una Shared Library en el portal de Bea y usar sus portlets en otra aplicación

  1. Como desplegar una Shared Library en el portal de Bea

    La Shared Library es una aplicación de portal que puede contener portlets que se pueden usar en otras aplicaciones

    Generar el war de la Shared Library

    Nuestro dominio se llama: acawlpd_domain01 y nuestra library: acaContentManager-webapp.war

    1.Ir a la consola de comandos i ejecutar el siguiente comando que permite cargar las variables de entorno necesarias para poder ejecutar comando 2
    . /opt/services/shared/bea-domains/wlp/acawlpd_domain01/bin/setDomainEnv.sh

    2. java weblogic.Deployer -adminurl 10.94.140.103:7001 -username raquelc -deploy -source /opt/services/shared/deploy/acaContentManager-webapp.war -name acaContentManager-webapp -targets acawlpd_domain -library -nostage

    Pedirá introducir el password y si todo ha ido bien saldrá lo siguiente:

    Task 8 initiated: [Deployer:149117]deploy library acaContentManager-webapp [LibSpecVersion=1.0,LibImplVersion=1.0] on acawlpd_domain.
    Task 8 completed: [Deployer:149117]deploy library acaContentManager-webapp [LibSpecVersion=1.0,LibImplVersion=1.0] on acawlpd_domain.
    Target state: deploy completed on Cluster acawlpd_domain


  2. Como referenciar la librería desde el workshop

    Ir a la perspectiva J2EE.

    Dentro del proyecto que queremos que use la Shared Library en WebLogic Deployment Descriptor/J2EE Libraries con el botón derecho seleccionamos add y buscamos la ubicación del war de la librería y la añadimos.

    Generamos el ear y lo desplegamos en nuestro portal.

    NOTA: Para usar las librerías en local solo haría falta hacer el paso 2 ya que, la shared library se despliega sola en nuestro portal.
    Más info: Bloc JC

0 comentarios: