Paramètres de chargement de classes et détection de mise à jour
Cette page permet de configurer l'utilisation des chargeurs de classes par une application.
Pour afficher cette page de console d'administration, cliquez sur
.
Toutefois, un module Java EE 5 ou version ultérieure peut exister dans une application qui inclut des fichiers antérieurs à Java EE 5 et utilise l'extension de nom de fichier .xmi.
Les fichiers ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi et ibm-portlet-ext.xmi continuent d'utiliser les extensions de fichier .xmi.
sptcfgRemplacer les paramètres de rechargement de classe des modules Web et EJB
Indique si le rechargement des classes est activé lors de la mise à jour des fichiers d'application.
Sélectionnez Remplacer les paramètres de rechargement de classe des modules Web et EJB pour affecter à reloadEnabled la valeur true dans le fichier deployment.xml de l'application. Si la définition des classes d'une application est modifiée, l'environnement d'exécution (runtime) du serveur d'applications arrête et redémarre l'application afin de recharger les classes mises à jour.
Les paramètres de rechargement du fichier deployment.xml remplacent les paramètres de rechargement de tous les modules Web et EJB pouvant être définis dans les fichiers ibm-web-ext.xmi et META-INF/ibm-application-ext.xmi. Le tableau ci-dessous présente les paramètres de rechargement dans le fichier deployment.xml en fonction de la valeur de reloadEnabled.
deployment.xml | ibm-web-ext.xmi | ibm-web-ext.xmi (reloadingEnabled) | ibm-web-ext.xmi (jspAttributes name="reloadEnabled" | Modification dans JSP | Modification dans la classe de servlet |
---|---|---|---|---|---|
reloadEnabled = false | reloadInterval défini ou non | true | true | Conversion, recompilation, rechargement | Chargement de la nouvelle classe |
relaodEnalbed = false | false | true | Conversion, recompilation, rechargement | Pas de chargement de la nouvelle classe | |
reloadEnalbed = false | true | false | Pas de conversion, recompilation, rechargement | Chargement de la nouvelle classe | |
reloadEnalbed = true | reloadInterval > 0 | false ou true | false | Pas de conversion ou rechargement de JSP | Chargement de la nouvelle classe à un intervalle défini |
reloadEnabled = true | false ou true | true | Conversion et rechargement de JSP | Chargement de la nouvelle classe | |
reloadEnabled = true | reloadInterval = 0 | false ou true | false | Pas de conversion ou rechargement de JSP | Pas de chargement de la nouvelle classe |
reloadEnabled = true | reloadInterval = 0 | false ou true | true | Conversion et rechargement de JSP | Pas de chargement de la nouvelle classe |
Remarque :
|
Information | valeur |
---|---|
Type de données | Booléenne |
Valeut par défaut | false |
Intervalle d'interrogation des fichiers mis à jour
Indique le nombre de secondes nécessaire au scannage du système de fichiers de l'application dans le but de rechercher les fichiers mis à jour. La valeur par défaut correspond à celle de l'attribut de l'intervalle de rechargement dans le fichier d'extension IBM (META-INF/ibm-application-ext.xmi) du fichier EAR.
Ce paramètre Intervalle d'interrogation pour les fichiers mis à jour est identique à la zone Intervalle de rechargement en secondes dans les assistants d'installation et de mise à jour.
Pour activer le rechargement, spécifiez une valeur supérieure à zéro (par exemple, 1 à 2147483647). Pour désactiver le rechargement, spécifiez zéro (0). Les valeurs possibles sont comprises entre 0 et 2147483647.
L'attribut d'intervalle de rechargement n'a d'effet que si le rechargement des classes est activé.
Information | valeur |
---|---|
Type de données | Long |
Unité | Valeur par défaut |
Valeut par défaut | 3 |
Ordre du chargeur de classes
Indique si le chargeur de classe doit d'abord effectuer la recherche dans le chargeur de classe parent ou dans le chargeur de classe de l'application afin de charger une classe. La norme pour les chargeurs de classes de kits de développement et les chargeurs de classes WebSphere Application Server est Classes chargées en premier avec chargeur de classes parent. Si vous spécifiez Classes chargées en premier avec un chargeur de classes local (dernier parent), votre application peut remplacer des classes contenues dans le chargeur de classe parent, mais cette action peut éventuellement entraîner une exception ClassCastException ou des erreurs LinkageErrors si vous avez utilisé conjointement des classes remplacées et des classes non remplacées.
Les options sont les suivantes : Classes chargées en premier avec un chargeur de classes parent et Classes chargées en premier avec un chargeur de classes local (dernier parent). Par défaut, la recherche s'effectue d'abord dans le chargeur de classe parent, puis dans le chargeur de classe d'application pour charger une classe.
Pour que votre application utilise la configuration par défaut de Jakarta Commons Logging dans WebSphere Application Server, réglez ce mode chargeur de classes sur Classes chargées en premier avec chargeur de classes parent. Pour que votre application remplace la configuration par défaut de Jakarta Commons Logging dans WebSphere Application Server, la configuration doit être prise en charge par Jakarta Commons Logging et le mode du chargeur de classe doit avoir la valeur Classes chargées en premier avec un chargeur de classe local (dernier parent). De plus, pour remplacer la configuration par défaut, réglez le mode chargeur de classes de chaque module Web de l'application pour charger la fabrique de journalisation appropriée.
Information | valeur |
---|---|
Type de données | String (chaîne) |
Valeut par défaut | Classes chargées en premier avec un chargeur de classes parent |
Règle du chargeur de classe WAR
Indique si un seule chargeur de classe doit être utilisé pour charger tous les fichiers WAR de l'application ou si un chargeur de classe différent doit être utilisé pour chaque fichier WAR.
Les options sont Chargeur de classes pour chaque fichier WAR de l'application et Chargeur de classes simple pour l'application. Par défaut, chaque fichier WAR est chargé par un chargeur de classe distinct.
Information | valeur |
---|---|
Type de données | String (chaîne) |
Valeut par défaut | Chargeur de classes pour chaque fichier WAR de l'application |