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.

A propos de 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. Allez au Page des 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 voir la portée du cluster, vous devez d'abord créer un cluster sur la page Clusters de serveurs ( Les serveurs > Groupes >WebSphere clusters de serveurs d'applications ).

    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 le page des paramètres de la bibliothèque partagée, spécifiez le nom, le chemin de classe et toute autre variable nécessaire pour le fichier de bibliothèque.

      Si la bibliothèque partagée spécifie un chemin de bibliothèque natif, reportez-vous à 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.

Etape suivante

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. 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.