Pour plateformes réparties

Définition d'un projet utilitaire en tant que bibliothèque partagée

Vous pouvez définir un projet utilitaire sous forme de bibliothèque partagée et associer cette dernière à une application ou un projet Web.

Avant de commencer

Pour utiliser la fonction de bibliothèque partagée dans le plan de travail, vous devez créer un projet utilitaire et le définir en tant que bibliothèque partagée. Le projet utilitaire est le seul type de projet qui puisse être utilisé comme bibliothèque partagée.

Pourquoi et quand exécuter cette tâche

Une bibliothèque partagée est un fichier JAR (archive Java™) externe qui est utilisé par une ou plusieurs applications. L'utilisation de bibliothèques partagées permet à plusieurs applications publiées sur un serveur d'utiliser une bibliothèque unique au lieu de plusieurs copies de la même bibliothèque. Une fois que vous avez associé des bibliothèques partagées à une application ou un projet, le chargeur de classe de l'application ou du module charge les classes qu'elles contiennent et les met à la disposition de l'application ou du module.

Procédure

Pour définir un projet utilitaire en tant que bibliothèque partagée :

  1. Créez un projet utilitaire :
    1. Dans la barre d'outils, sélectionnez Fichier > Nouveau > Projet.
    2. Développez la branche Java EE et sélectionnez Projet d'utilitaire. Cliquez sur Suivant.
    3. Dans la zone Nom de projet, entrez un nom pour le projet utilitaire.
    4. Dans la section Appartenance à un projet EAR, décochez la case Ajouter le projet à un fichier EAR.
    5. Dans la section Environnement d'exécution cible, vérifiez que WebSphere Application Server Liberty est sélectionné.
    6. Cliquez sur Terminer.
  2. Définissez les artefacts à inclure dans le nouveau projet utilitaire. Par exemple, vous pouvez ajouter des classes Java.
  3. Définissez le projet utilitaire en tant que bibliothèque partagée :
    1. Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris sur le projet utilitaire et sélectionnez Propriétés > Liberty > Bibliothèque partagée.
    2. Dans la zone ID de bibliothèque partagée, tapez une chaîne qui servira d'identificateur pour la bibliothèque partagée.
    3. Dans la zone Répertoire d'archives, tapez ou sélectionnez le répertoire dans lequel vous souhaitez placer le fichier compressé (archive JAR) de votre projet utilitaire. Par convention, le nom de ce fichier est de la forme nomProjetUtilitaire.jar, où nomProjetUtilitaire est le nom du projet utilitaire.
    4. Dans la page Bibliothèque partagée Liberty, cliquez sur Appliquer pour confirmer vos changements. Cliquez sur OK pour fermer la fenêtre Propriétés.
  4. Facultatif : [16.0.0.4 et ultérieur]Définissez la visibilité d'API.
    1. Cliquez sur un projet d'utilitaire avec le bouton droit de la souris.
    2. Sélectionnez Liberty > Bibliothèques partagées.
    3. Utilisez les cases suivantes pour définir la visibilité d'API : API, IBM API, Spec et Tiers. La visibilité par défaut est définie pour API, IBM API et Spec.
  5. Ajoutez le projet utilitaire au serveur. Pour plateformes répartiesPour plus de détails, voir Déploiement d'applications sur des serveurs Liberty à l'aide des outils de développement.

Résultats

Voici un exemple d'entrée ajoutée à la configuration du serveur (fichier server.xml) :
<library id="libid">
    <fileset dir="C:\temp" includes="Util.jar"/>
</library>
Le fichier JAR est également ajouté au répertoire d'archives spécifié. Dans cet exemple, le fichier Util.jar est donc ajouté au répertoire C:\temp.

Icône indiquant le type de rubrique Rubrique Tâche



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=t_shared_library
Nom du fichier : t_shared_library.html