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 :
- Créez un projet utilitaire :
- Dans la barre d'outils, sélectionnez .
- Développez la branche Java EE et
sélectionnez Projet d'utilitaire. Cliquez
sur Suivant.
- Dans la zone Nom de projet, entrez un nom pour le projet utilitaire.
- Dans la section Appartenance à un projet EAR,
décochez la case Ajouter le projet à un fichier EAR.
- Dans la section Environnement d'exécution cible, vérifiez que WebSphere
Application Server
Liberty est sélectionné.
- Cliquez sur Terminer.
- Définissez les artefacts à inclure dans le nouveau projet utilitaire.
Par exemple, vous pouvez ajouter des classes Java.
- Définissez le projet utilitaire en tant que bibliothèque partagée :
- Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris sur le projet utilitaire et sélectionnez
.
- Dans la zone ID de bibliothèque partagée, tapez une chaîne qui
servira d'identificateur pour la bibliothèque partagée.
- 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.
- 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.
- Facultatif :
Définissez la visibilité d'API. - Cliquez sur un projet d'utilitaire avec le bouton droit de la souris.
- Sélectionnez .
- 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.
- Ajoutez le projet utilitaire au serveur.
Pour 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.