WebLogic Portal et weblogic.appmerge

WebLogic Server 9 a introduit un nouvel outil : « weblogic.appmerge »

Cet outil permet de créer l’application finale résultante de la fusion d’une application (war ou ear) avec ses dépendances (Shared Libraries). Le résultat de cette fusion est stocké sur le disque dur sous la forme d’une arborescence de répertoires et de fichiers.

Cette opération est réalisée automatiquement par chaque serveur WebLogic lors du déploiement d’une application, mais elle a lieu en mémoire. Certains résultats sont toutefois visibles dans les répertoires temporaires de chaque serveur.

Cet outil est donc particulièrement utile quand on cherche à résoudre des problèmes de class loading dans des applications avec plusieurs dépendances vers des shared libs. On ne sait jamais trop comment tout ceci est digéré par le serveur. Avec cet outil, plus de place au doute, tout est clairement affiché dans les résultats de la fusion.

A noter également que l’outil gère les plans de déploiement.

L’outil se présente sous la forme d’un CLI (ligne de commande) ou d’une tâche ANT.

Personnellement je préfère la tâche ANT, plus facile à configurer avec son fichier XML.

Si l’outil est très pratique à utiliser, la documentation laisse un peu à désirer quand on souhaite l’utiliser sur une application WebLogic Portal. Beaucoup de dépendances doivent être ajoutées afin que la fusion puisse se faire sans encombre.

L’exemple ci-dessous présente un script DOS (Windows) de lancement de l’outil ainsi que le fichier build.xml de configuration de la tâche.

[pastacode lang= »bash » manual= »setlocal%0Aset%20CURRENT_DIR%3D%25CD%25%0A%40REM%20fixer%20le%20classpath%20%C3%A0%20partir%20d’un%20domaine%0Acall%20%5Cdomains%5Cmydomain%5Cbin%5CsetDomainEnv.cmd%0Acd%20%25CURRENT_DIR%25%0ASET%20WLPORTAL_HOME%3D%25BEA_HOME%25%5Cwlportal_10.3%0Aset%20CLASSPATH%3D%25WLPORTAL_HOME%25%5Cportal%5Clib%5Csystem%5Cnetuix_system-full.jar%3B%25WLPORTAL_HOME%25%5Clight-portal%5Clib%5Csystem%5Cwsrp-common.jar%3B%25WLPORTAL_HOME%25%5Cinfo-mgmt%5Clib%5Csystem%5Cwps_system.jar%3B%25WLPORTAL_HOME%25%5Clight-portal%5Clib%5Csystem%5Cwlw-system.jar%3B%25WLPORTAL_HOME%25%5Cp13n%5Clib%5Csystem%5Cp13n_system.jar%3B%25WLPORTAL_HOME%25%5Cinfo-mgmt%5Clib%5Csystem%5Cwlp_content_system.jar%3B%25CLASSPATH%25%0A%0Acall%20ant%20-k%20-buildfile%20build.xml%20test%0A%0A%0AEndlocal » message= »Shell de lancement » highlight= » » provider= »manual »/]

[pastacode lang= »markup » manual= »%3Cproject%20name%3D%22MyProject%22%20default%3D%22test%22%20basedir%3D%22.%22%3E%0A%20%20%20%20%3Cdescription%3Esimple%20example%20build%20file%3C%2Fdescription%3E%0A%09%0A%09%3Cproperty%20environment%3D%22env%22%2F%3E%0A%09%3Cproperty%20name%3D%22bea_home%22%20value%3D%22%24%7Benv.BEA_HOME%7D%22%2F%3E%0A%0A%3Ctaskdef%20name%3D%22appmerge%22%20classname%3D%22weblogic.ant.taskdefs.j2ee.AppMergeTask%22%20%20%2F%3E%0A%0A%20%20%3Ctarget%20name%3D%22test%22%3E%0A%20%20%20%20%3C!–%20Create%20the%20time%20stamp%20–%3E%0A%20%20%20%20%3Ctstamp%2F%3E%0A%09%3Cecho%20message%3D%22%24%7Benv.CLASSPATH%7D%22%2F%3E%0A%09%3Cappmerge%20%09verbose%3D%22true%22%20%0A%09%09%09%09source%3D%22myApp.ear%22%20%0A%09%09%09%09plan%3D%22%5Cplan.xml%22%0A%09%09%09%09output%3D%22.%5Cresult%22%20%0A%09%09%09%09libraryDir%3D%22%5CSHAREDLIBS%22%0A%09%09%09%09%3E%0A%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fp13n-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.p13n_10.3.2.0%2Fp13n-app-lib-base.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fp13n-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fp13n-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fp13n-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Foracle.webcenter.jaxrs_10.3.2.0%2Fjaxrs-framework-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.sun.jersey_1.0.2.0%2Fjersey-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fp13n-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.p13n_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fp13n-app-lib-base.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.p13n_10.3.2.0%2Fp13n-core-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.p13n_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fp13n-core-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fp13n-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fvcr-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fvcr-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fcontent-management-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fcontent-management-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fcontent-management-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fcontent-management-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fcontent-management-faces-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.vcr_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fcontent-management-faces-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fwebdav-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwebdav-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fwlp-webdav-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-webdav-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fwebdav-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwebdav-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fwlp-webdav-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fcontent-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-webdav-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%2Fcontent-management-cmis-rest-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Fcontent-management-cmis-rest-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%2Fcontent-management-cmis-base-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%5Cmaintenance%2F1032%2Fdefault%2Fcontent-management-cmis-base-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%2Fcontent-management-cmis-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Fcom.bea.content.cmis.rest_10.3.2.0%5Cmaintenance%2F1032%2Fdefault%2Fcontent-management-cmis-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Foracle.content.ucm.spi_10.3.2.0%2Foracle-ridc-client-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Foracle.content.ucm.spi_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Foracle-ridc-client-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Foracle.content.ucm.spi_10.3.2.0%2Foracle-ucm-spi-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%2Fmodules%2Foracle.content.ucm.spi_10.3.2.0%2Fmaintenance%2F1032%2Fdefault%2Foracle-ucm-spi-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fanalytics%2Flib%2Fj2ee-modules%2Fwlp-analytics-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fanalytics%2Flib%2Fj2ee-modules%2Fwlp-analytics-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fpropagation%2Flib%2Fj2ee-modules%2Fwlp-propagation-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fpropagation%2Flib%2Fj2ee-modules%2Fwlp-propagation-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-framework-struts-1.1-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-framework-struts-1.2-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-framework-struts-1.3-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-struts-1.3-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-beehive-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-framework-common-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-light-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-lookandfeel-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Fdeprecated%2Flib%2Fj2ee-modules%2Fwlp-lookandfeel-deprecated-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Fdeprecated%2Flib%2Fj2ee-modules%2Fwlp-light-deprecated-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-wsrp-producer-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-jsf-portlet-bridge-2.0-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fwlp-collab-portlets-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fwlp-collab-api-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fwlp-collab-portlets-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fwlp-services-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fwlp-controls-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fwlp-services-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fwlp-framework-full-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fwlp-framework-full-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-framework-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fwlp-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fwlp-rest-full-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fwlp-clipper-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-visitor-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-admin-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-common-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-common-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-framework-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-framework-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-custom-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-custom-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-analytics-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-analytics-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-full-console-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-full-console-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-content-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-content-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-im-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-im-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-portal-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-portal-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-serviceadmin-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-serviceadmin-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-ugm-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-ugm-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fwlp-tools-dvt-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fwlp-commonui-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fwlp-content-ui-framework-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fwlp-tools-support-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-full-console-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-full-console-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-analytics-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-analytics-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fanalytics%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-analytics-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fanalytics%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-analytics-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fpropagation%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-propagation-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fpropagation%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-propagation-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-struts-1.1-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-struts-1.2-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-struts-1.3-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-struts-1.3-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-beehive-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-common-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-light-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-lookandfeel-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-wsrp-producer-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-jsf-portlet-bridge-2.0-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-collab-portlets-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-collab-api-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-collab-portlets-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-services-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-services-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-full-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-full-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-framework-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-rest-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-rest-full-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Flight-portal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-clipper-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-visitor-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-admin-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-common-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-common-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-framework-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-framework-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-custom-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-custom-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-content-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-content-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-im-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-im-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-portal-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-portal-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-serviceadmin-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-serviceadmin-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-ugm-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-ugm-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal-admin%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-dvt-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fportal%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-commonui-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fapps%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-content-ui-framework-web-lib.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Finfo-mgmt%2Flib%2Fj2ee-modules%2Fmaintenance%2F1032%2Fdefault%2Fwlp-tools-support-app-lib.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fwlp-compat%2Fbeehive-controls-1.0.1.100.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fp13n%2Flib%2Fj2ee-modules%2Fwlp-compat%2Fweblogic-controls-10.0.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fweblogic-controls-10.2.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fweblogic-controls-1.0.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fwls-commonslogging-bridge-1.1.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-controls-1.0.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-controls-1.0.2.2.ear%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fweblogic-controls-1.0.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fweblogic-controls-10.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fwls-commonslogging-bridge-1.1.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-controls-1.0.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-controls-1.0.2.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-netui-1.0.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-netui-1.0.2.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-netui-resources-1.0.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fbeehive-netui-resources-1.0.2.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlserver_10.3%2Fcommon%2Fdeployable-libraries%2Fjstl-1.1.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlserver_10.3%2Fcommon%2Fdeployable-libraries%2Fjsf-ri-1.1.1.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlserver_10.3%2Fcommon%2Fdeployable-libraries%2Fjsf-myfaces-1.1.1.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fstruts-1.1.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fstruts-1.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlportal_10.3%2Fworkshop%2Fcommon%2Fdeployable-libraries%2Fstruts-1.2.9.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlserver_10.3%2Fcommon%2Fdeployable-libraries%2Fjsf-1.2.war%22%2F%3E%0A%09%3Clibrary%20file%3D%22%24%7Bbea_home%7D%5Cwlserver_10.3%2Fcommon%2Fdeployable-libraries%2Fjstl-1.2.war%22%2F%3E%0A%0A%09%3C!–%20ajouter%20ses%20propres%20librairies%20ci-dessous%20–%3E%0A%09%3Clibrary%20file%3D%22…%22%2F%3E%0A%09%3Clibrary%20file%3D%22…%22%2F%3E%0A%09%3Clibrary%20file%3D%22…%22%2F%3E%0A%09%0A%09%3C%2Fappmerge%3E%0A%0A%09%3C%2Ftarget%3E%09%0A%09%0A%3C%2Fproject%3E » message= »build.xml » highlight= » » provider= »manual »/]

 

Attention, les noms des librairies de WebLogic Portal peuvent changer d’une version à une autre, il faut donc adapter le fichier build.xml en fonction. L’exemple est basé sur la version 10.3.2 de WebLogic Portal.