Gestion des bibliothèques partagées

Les bibliothèques partagées sont des fichiers utilisés par plusieurs applications. Chaque bibliothèque partagée se compose d'un nom symbolique, d'un chemin d'accès aux classes Java™ et d'un chemin d'accès natif permettant de charger les bibliothèques JNI (Java Native Interface). Les bibliothèques partagées vous permettent de réduire le nombre de fichiers de bibliothèque en double sur votre système.

Avant de commencer

Vos applications utilisent les mêmes fichiers de bibliothèque. Elles sont déjà déployées sur un serveur, ou vous êtes en train de les déployer.

Pourquoi et quand exécuter cette tâche

Supposons que vous ayez quatre applications utilisant le même fichier de bibliothèque, mon_exemple.jar. Au lieu d'avoir quatre copies de mon_exemple.jar sur votre système après le déploiement des quatre applications, vous pouvez définir une bibliothèque partagée pour mon_exemple.jar et que les quatre applications déployées utilisent ce fichier de bibliothèque mon_exemple.jar.
Eviter les incidents Eviter les incidents: Si vous ajoutez un nouveau fichier JAR aux bibliothèques partagées qui sont définies pour votre système, n'oubliez pas de toujours redémarrer la machine virtuelle Java de sorte que cet ajout de bibliothèque partagée pour le nouveau fichier JAR soit reconnu par le système.gotcha

Les bibliothèques partagées isolées fournissent un autre moyen de réduire le nombre de fichiers de bibliothèque. Les bibliothèques partagées isolées peuvent avoir leur propre chargeur de classes, permettant à une seule instance des classes d'être partagée dans les applications. Chaque application peut définir quelles sont les bibliothèques partagées isolées à référencer. Différentes applications peuvent référencer différentes versions de la bibliothèque partagée isolée. Par conséquent, un ensemble d'applications partage une bibliothèque partagée isolée. A l'aide de bibliothèques partagées isolées, certaines applications peuvent partager une seule copie d'une bibliothèque A, version 1 alors que d'autres applications peuvent partager une seule copie d'une bibliothèque A, version 2, pour les deux instances en mémoire.

A l'aide de la console d'administration, vous pouvez définir des bibliothèques partagées pour les fichiers de bibliothèque que plusieurs applications utilisent, puis les associer à des applications ou des modules spécifiques ou à un serveur d'applications. Les instructions d'association des bibliothèques partagées se présentent comme suit :

  • Associez un fichier de bibliothèque partagée à une application ou à un module pour que les classes représentées par la bibliothèque partagée soient chargées dans un chargeur de classes local, pouvant se trouver au niveau de l'application ou du module.
  • Associez un fichier de bibliothèque partagée isolée à une application ou à un module pour que les classes représentées par la bibliothèque partagée soient chargées dans un chargeur de classes distinct, créé pour cette bibliothèque partagée.
  • Associez un fichier de bibliothèque partagée à un serveur pour que les classes représentées par la bibliothèque partagée soient chargées dans un chargeur de classes au niveau du serveur. Ce chargeur de classes est le parent du chargeur de classes de l'application et le chargeur de classes des extensions WebSphere Application Server est son parent. Associer un fichier de bibliothèque partagée à un serveur permet d'associer le fichier à toutes les applications installées sur le serveur.
  • N'associez pas un fichier de bibliothèque partagée avec un serveur si vous voulez un chargeur de classe distinct pour une bibliothèque partagée. Si vous associez la bibliothèque partagée à un serveur, le produit ignore le paramètre d'isolation et ajoute encore des fichiers de la bibliothèque partagée au chargeur de classes du serveur d'applications. Ainsi, associer un fichier de bibliothèque partagée isolée à un serveur permet d'associer le fichier à toutes les applications installées sur le serveur. Le produit n'utilise aucune bibliothèque partagée isolée lorsque vous associez la bibliothèque partagée à un serveur. Associez une bibliothèque partagée isolée à une application ou à un module.

Au lieu d'utiliser la console d'administration pour associer une bibliothèque partagée à une application, utilisez un module facultatif installé. Vous associez une bibliothèque partagée à une application en déclarant le fichier .jar de la bibliothèque dépendante dans le fichier MANIFEST.MF de l'application. Pour un exemple, reportez-vous à la section 8.2 de la spécification J2EE (Java 2 Platform, Enterprise Edition) 1.4.

Procédure


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



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