Paramètres de bibliothèque partagée

Cette page permet de rendre un fichier de bibliothèque disponible aux applications déployées.

Pour afficher cette page de la console d'administration, sélectionnez Environnement > Bibliothèques partagées > nom_bibliothèque_partagée.

Portée

Spécifiez le niveau de l'emplacement du fichier de configuration de la bibliothèque partagée.

Dans le cas d'une installation sur un seul serveur, le fichier de configuration de la bibliothèque partagée se trouve dans un emplacement appartenant au niveau cellule, noeud ou serveur.

Dans le cas d'une installation sur plusieurs serveurs, le fichier de configuration de la bibliothèque partagée se trouve dans un emplacement appartenant au niveau cellule, noeud, serveur ou cluster.

Type de données Chaîne
Nom

Spécifie le nom de la bibliothèque partagée.

Type de données Chaîne
Description

Décrit la bibliothèque partagée.

Type de données Chaîne
Chemin d'accès aux classes

Définit une liste de chemins dans lesquels le produit recherche des classes et des ressources de la bibliothèque partagée.

Si un chemin dans la liste désigne un fichier, le produit effectue une recherche dans le contenu du fichier d'archive Java (JAR) ou du fichier compressé (zip). Si un chemin de la liste est un répertoire, le produit recherche le contenu de fichiers JAR et zip dans ce répertoire. Pour des raisons de performance, le produit recherche le produit lui-même uniquement si le répertoire contient des sous-répertoires ou des fichiers autres que des fichiers JAR ou zip.

Appuyez sur Entrée pour séparer les entrées du chemin d'accès aux classes. Les entrées ne doivent pas contenir de séparateurs tels qu'un point-virgule(;) ou deux points (:). Les chemins d'accès aux classes peuvent contenir des noms variables pouvant être remplacés à l'aide d'une mappe de variables.

Type de données Chaîne
Unité Chemin d'accès aux classes
Chemin d'accès aux bibliothèques natives

Spécifie le chemin d'accès aux classes permettant de localiser les fichiers de bibliothèques propres à la plateforme pour la prise en charge des bibliothèques partagées, comme des fichiers .dll, .so ou des objets *SRVPGM.

Si vous avez entré une valeur dans la zone Chemin d'accès aux bibliothèques natives, les bibliothèques natives ne sont pas localisées par les chargeurs de classe de l'application ou de la bibliothèque partagée sauf dans les cas ci-dessous.

  • Une classe charge les bibliothèques natives.
  • L'application appelle une méthode de cette classe qui charge les bibliothèques.

    Par exemple, dans la classe qui charge la bibliothèque native, appelez System.loadLibrary(bibliothèque_native) dans un bloc statique :

    static {System.loadLibrary("native_library");
  • Le chemin d'accès aux classes spécifié sur cette page contient la classe qui charge les bibliothèques.

Un chargeur de classe ne peut pas charger des bibliothèques natives plusieurs fois. Par conséquent, il est préférable d'utiliser une bibliothèque partagée isolée pour les bibliothèques natives ou de les charger dans des bibliothèques partagées associées au chargeur de classe d'un serveur d'applications. Reportez-vous au paramètre (Utiliser un chargeur de classes isolé pour cette bibliothèque partagée.

Type de données Chaîne
Unité Chemin d'accès aux classes
Utiliser un chargeur de classes isolé pour cette bibliothèque partagée

Indique si la bibliothèque partagée inclut une bibliothèque partagée isolée qui est partagée entre les applications ou les modules Web associés.

Nouvelle fonction : Une bibliothèque partagée isolée permet à une instance des classes de bibliothèque d'être partagée entre plusieurs applications et modules Web associés. Une bibliothèque partagée isolée permet à plusieurs applications ou modules Web de partager un ensemble commun de classes dans un sous-ensemble des applications. Une bibliothèque partagée isolée prend en charge le versionnage et charge le nombre minimal de copies de bibliothèque. Le chargeur de classe créé pour une bibliothèque partagée isolée ne se recharge pas et, à l'instar d'un chargeur de classe de serveur, dure pendant toute la vie d'un serveur. Pour les bibliothèques natives partagées, vous pouvez utiliser une bibliothèque partagée isolée pour éviter les erreurs provoquées par le rechargement des bibliothèques natives.newfeat

La valeur par défaut, false, ne permet pas d'isoler la bibliothèque partagée de telle sorte que chaque application charge ses propres instances des classes de 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. Si vous sélectionnez cette option, associez la bibliothèque partagée aux applications ou modules Web.

Restriction : Si vous associez la bibliothèque partagée à un serveur, le produit ignore ce paramètre et continue d'ajouter des fichiers dans la bibliothèque partagée du chargeur de classe du serveur d'application. Le produit n'utilise pas de bibliothèque partagée isolée lorsque vous associez la bibliothèque partagée à un serveur. Pour utiliser une bibliothèque partagée isolée, vous devez associer la bibliothèque partagée à des applications ou des modules Web.
La sélection de cette option a des conséquences sur l'ordre du chargeur de classe de l'application ou du module Web associé. Si l'ordre du chargeur de classes associé à une bibliothèque partagée isolée est Classes chargées en premier avec un chargeur de classes parent (Parent en premier), le chargeur de classes vérifie si une classe peut être chargée dans l'ordre suivant :
  1. Vérifiez si les chargeurs de classes de bibliothèque associés peuvent charger la classe.
  2. Vérifie si son chargeur de classes parent peut charger la classe.
  3. Vérifie si le chargeur de classe de module WAR ou d'application peut charger la classe.
Si l'ordre est Classes chargées en premier avec un chargeur de classes d'application (Parent en dernier), le chargeur de classe effectue les vérifications dans l'ordre suivant :
  1. Vérifie si le chargeur de classe de module WAR ou d'application peut charger la classe.
  2. Vérifiez si les chargeurs de classes de bibliothèque associés peuvent charger la classe.
  3. Vérifie si son chargeur de classes parent peut charger la classe.

Ce paramètre mappe vers l'attribut booléen isolatedClassLoader de l'objet de bibliothèque.

Booléen false



Les liens marqués (en ligne) requièrent un accès à Internet.

Tâches associées
Référence associée


Nom du fichier : ucws_rsharedlib_inst.html