Création de bibliothèques partagées

Les bibliothèques partagées sont des fichiers utilisés par plusieurs applications. Créez des bibliothèques partagées afin de réduire le nombre de fichiers de bibliothèque en double sur votre système.

Avant de commencer

Déterminez le chemin d'accès complet ou le répertoire de chaque fichier de bibliothèque pour lequel vous voulez une bibliothèque partagée.

Pourquoi et quand exécuter cette tâche

Pour rendre un fichier de bibliothèque accessible par plusieurs applications déployées sur un serveur, créez une ou plusieurs bibliothèques partagées pour les fichiers de bibliothèque requis par vos applications. Lorsque vous créez les bibliothèques partagées, vous pouvez utiliser les variables des chemins de classe des fichiers de bibliothèque.

Vous pouvez créer une bibliothèque partagée qui pointe sur plusieurs fichiers ou répertoires. Cela vous permet de conserver une seule bibliothèque partagée pour les fichiers requis par vos applications.

Vous pouvez également créer une bibliothèque partagée pour chaque fichier de bibliothèque requis par vos applications. Cette approche est uniquement recommandée lorsque vous disposez d'un nombre de fichiers de bibliothèque et d'applications qui utilisent les fichiers. Après avoir créé une bibliothèque partagée, associez-la à chaque application qui utilise les fichiers de bibliothèque. Si plusieurs bibliothèques partagées et plusieurs applications utilisent les fichiers de bibliothèque, vous devez suivre une longue procédure permettant de créer et d'associer ces bibliothèques partagées. Il est plus simple d'utiliser une seule bibliothèque partagée pour les fichiers apparentés.

La page Bibliothèques partagées permet de créer et configurer des bibliothèques partagées.

Procédure

  1. Accédez à la page Bibliothèques partagées.

    Cliquez sur Environnement > Bibliothèques partagées dans l'arborescence de navigation de la console.

  2. Sélectionnez une portée de bibliothèque partagée.

    Modifiez la portée de la table de collection afin de déterminer quelles bibliothèques partagées résident dans une cellule, un noeud ou un serveur.

    1. Sélectionnez une cellule, un noeud ou un serveur.

      Sur un serveur comportant plusieurs produits, vous pouvez également sélectionner un cluster. Pour afficher la portée du cluster, vous devez commencer par créer un cluster dans la page des clusters du serveur (Serveurs > Clusters > Clusters de serveurs d'applications WebSphere).

    2. Cliquez sur Apply.
    Après avoir créé une bibliothèque partagée, vous pouvez voir si une bibliothèque partagée peut être utilisée sur un noeud spécifique. Sélectionnez une portée pour voir quelles bibliothèques partagées sont disponibles pour les applications installées sur cette portée ou mappées vers cette dernière.
  3. Cliquez sur Nouveau.
  4. Configurez la bibliothèque partagée.
    1. Sur la page des paramètres d'une bibliothèque partagée, indiquez le nom, le chemin d'accès aux classes et les autres variables nécessaires du fichier de bibliothèque.

      Si la bibliothèque partagée indique un chemin de bibliothèque native, consultez Configuration des bibliothèques natives dans les bibliothèques partagées.

      Pour avoir une seule instance d'une version de classe partagée entre les applications ou les modules, faites de la bibliothèque partagée une bibliothèque partagée isolée. Sélectionnez Utiliser un chargeur de classes isolé pour cette bibliothèque partagée. L'utilisation d'une bibliothèque partagée isolée peut réduire l'encombrement de la mémoire lorsqu'un grand nombre d'applications partagent la bibliothèque.

    2. Cliquez sur Apply.

Que faire ensuite

A l'aide de la console d'administration, associez vos bibliothèques partagées à des applications ou des modules spécifiques, ou au chargeur de classes d'un serveur d'applications. L'association d'un fichier de bibliothèque partagée à un chargeur de classes d'un serveur permet d'associer le fichier à toutes les applications du serveur.

Si vous avez activé le paramètre Utiliser un chargeur de classe isolé pour cette bibliothèque partagée lors de la création de la bibliothèque partagée, associez la bibliothèque partagée aux applications ou aux modules Web. Par défaut, des bibliothèques partagées configurées pour utiliser un chargeur de classe isolé ne peuvent pas être associées à des chargeurs de classe de niveau serveur. Pour remplacer ce comportement pour une bibliothèque partagée spécifique, ajoutez -Dcom.ibm.ws.classloader.useNonIsolatedSharedLibrariesForServer=true en tant qu'argument JVM générique à vos paramètres de serveur JVM, ou désélectionnez le paramètre Utilisez un chargeur de classe isolé pour cette bibliothèque partagée pour cette bibliothèque. Si la propriété de substitution est définie, les bibliothèques associées au chargeur de classe de serveur n'utilisent pas de chargeur de classe isolé.

Vous pouvez également utiliser un module facultatif installé pour associer vos bibliothèques partagées à une application.


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_create
Nom du fichier : tcws_sharedlib_create.html