Vous pouvez configurer les chargeurs de classe d'application pour
un serveur d'applications. Ils activent les applications qui sont déployées sur
le serveur d'applications pour accéder aux référentiels de classes et de
ressources disponibles.
Avant de commencer
Cette rubrique suppose qu'un administrateur a créé un serveur d'applications sur un produit WebSphere
Application Server.
Pourquoi et quand exécuter cette tâche
Configurez les chargeurs de classe d'un serveur d'applications pour
définir les valeurs du mode et de la règle de chargeur de classe qui affectent
toutes les applications déployées sur le serveur. Utilisez la console
d'administration pour configurer les chargeurs de classe.
Procédure
- Cliquez sur pour accéder à la page des paramètres d'un serveur d'applications.
- Spécifiez la règle du chargeur de classe d'application pour le
serveurs d'applications.
La règle du chargeur de classe d'application contrôle l'isolement
des applications qui s'exécutent sur le système (sur le serveur).
Un chargeur de classe d'application regroupe des modules EJB, des bibliothèques partagées, des fichiers RAR et des fichiers JAR (Java™ ARchive) de dépendances associés à une application.
Les fichiers JAR de dépendances sont des fichiers JAR qui contiennent du code
pouvant être utilisé à la fois par des beans enterprise et des servlets. La
règle du chargeur de classe d'application contrôle si un chargeur de
classe d'application peut être partagé par plusieurs applications ou s'il est
unique pour chaque application.
Utilisez la
page des paramètres du serveur
d'applications pour spécifier la règle du chargeur de classe
d'application pour le serveur :
Option |
Description |
Un seul |
Les applications ne sont pas
isolées les unes des autres. Utilise un seul chargeur de classe d'application
pour charger tous les modules EJB, les bibliothèques partagées et les fichiers
JAR de dépendances du système. |
Plusieurs |
Les applications sont isolées les
unes des autres. Accorde à chaque application son propre chargeur de classe
pour charger les modules EJB, les bibliothèques partagées et les fichiers JAR
de dépendances de cette application. |
- Spécifiez le mode du chargeur de classe d'application pour le
serveur d'applications.
Le mode de chargement de classe d'application indique le mode du chargeur
de classe lorsque la règle du chargeur de classe d'application est Un
seul.
Dans la
page des paramètres de serveur
d'applications, sélectionnez l'une des valeurs suivantes :
Option |
Description |
Classes chargées en premier avec un chargeur de classes parent |
Indique que le chargeur
de classe délègue le chargement des classes au chargeur de classe parent
avant de tenter de charger la classe à partir de son chemin d'accès aux classes
local. La valeur par défaut du mode de chargement des classes est Classes chargées en premier avec un chargeur de classes parent. Cette valeur est également connue sous le nom de parent en premier.
|
Classes chargées en premier avec un chargeur de classe local (dernier parent) |
Indique que le chargeur de
classe tente de charger les classes à partir de son chemin d'accès aux
classes local avant de déléguer le chargement des classes à son parent.
Grâce à
cette règle, un chargeur de classe d'application peut remplacer une classe
d'application existante dans le chargeur de classe parent et fournir sa propre
version de la classe. |
- Spécifiez le mode du chargeur de classe pour le chargeur de classe.
- Dans la page des paramètres du serveur d'applications, cliquez sur pour accéder à la page Chargeur de classe.
- Dans la
page Chargeur de
classe, cliquez sur Nouveau pour accéder à la page de paramètres
d'un chargeur de classe.
- Dans la page des paramètres d'un chargeur de classe, indiquez l'ordre
du chargeur de classe.
La valeur Classes chargées en premier avec un
chargeur de classes parent indique que le chargeur de classe délègue
le chargement des classes à son chargeur de classe parent avant de tenter de
charger la classe à partir de son chemin d'accès aux classes local.
La valeurClasses chargées en premier avec un chargeur de classes local (parent en dernier) indique que le chargeur de classe tente de charger des classes à partir de son chemin d'accès aux classes local avant de déléguer à son parent.
- Cliquez sur OK.
Un identificateur est affecté à une instance de chargeur de classe.
L'instance est ajoutée à la collection de chargeurs de classe mentionnée dans
la page Chargeur de classe.
Que faire ensuite
Sauvegardez les modifications de la configuration d'administration.