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 Applications > Types d'application > Applications WebSphere enterprise > nom_application > Chargement de classes et détection de mise à jour.

Avertissement : Si une application est en cours d'exécution, la modification de ses paramètres entraîne son redémarrage. Sur les serveurs autonomes, l'application est redémarrée une fois les modifications sauvegardées. Sur les produits utilisant des serveurs multiples, l'application redémarre une fois les modifications sauvegardées et les fichiers sont synchronisés sur le noeud où l'application est installée. Pour contrôler la survenue de la synchronisation sur des produits utilisant plusieurs serveurs, désélectionnez Synchroniser les modifications avec les noeuds sur la page Préférences de la console.
Configurations prises en charge Configurations prises en charge: Pour les fichiers de liaison et d'extension IBM®, l'extension de nom de fichier .xmi ou .xml est différente selon que vous utilisiez un module ou une application antérieure à Java EE 5 ou un module ou une application ultérieure à Java™ EE 5. Un fichier de liaison ou d'extension IBM porte le nom ibm-*-ext.xmi ou ibm-*-bnd.xmi où * correspond au fichier d'extension ou de liaison, tel app, application, ejb-jar ou web. Les conditions suivantes s'appliquent :
  • Pour une application ou un module qui utilise une version Java EE antérieure à la version 5, l'extension de fichier doit être .xmi.
  • Pour une application ou un module qui utilise Java EE 5 ou version ultérieure, l'extension de fichier doit être .xml. Si des fichiers .xmi sont inclus dans l'application ou le module, le produit les ignore.

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.

sptcfg

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

Tableau 1. Rechargement de JSP et de classe de servlet. 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
  • Lorsque reloadEnabled a pour valeur false dans le fichier deployment.xml, cela signifie que les propriétés du fichier ibm-web-ext.xmi seront en vigueur (quelle que soit la valeur définie pour reloadingEnabled dans le fichier ibm-web-ext.xmi).
  • Si reloadEnabled a pour valeur true dans le fichier deployment.xml ET que reloadInterval (intervalle d'interrogation) est paramétré sur une valeur supérieure à 0 à l'aide de la console d'administration, le rechargement lieu dans l'intervalle de temps indiqué par reloadInterval.
  • Lorsque reloadEnabled a pour valeur true dans le fichier deployment.xml ET que reloadInterval est égal à 0, aucun rechargement de classe n'a lieu.
Remarque :
  • Pour vous assurer que le rechargement de toutes les classes de servlet est désactivé, quelle que soit la valeur définie dans le fichier ibm-web-ext.xmi, vérifiez que reloadInterval dans le fichier ibm-web.ext.xmi est paramétré sur 0.
  • Si jspAttributes name="reloadEnabled" n'est PAS présent dans le fichier ibm-web-ext.xmi, la valeur reloadingEnabled devient l'action de rechargement opérationnelle.
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

Icône indiquant le type de rubrique Rubrique de référence



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=urun_rapp_classload
Nom du fichier : urun_rapp_classload.html