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. Son emploi permet à plusieurs applications publiées sur un serveur d'utiliser une
unique bibliothèque 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 le profil Liberty
de WebSphere
Application Server 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 Profile,
cliquez sur Appliquer pour confirmer vos changements. Cliquez sur OK pour fermer
la fenêtre Propriétés.
- Ajoutez le projet utilitaire au serveur.
Pour plus de détails,
voir Ajout et exécution d'une application dans le profil 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.