Introduction : Variables
Il existe plusieurs types de variable. Elles permettent de contrôler les paramètres et les propriétés de l'environnement serveur. Les trois principaux types de variables à connaître sont les variables d'environnement, les variables WebSphere et les propriétés personnalisées.
Variables d'environnement
Les variables d'environnement, également appelées variables d'environnement natives, ne sont pas spécifiques à WebSphere Application Server : elles sont définies par d'autres éléments, comme UNIX, Language Environment (LE) ou des fournisseurs tiers, entre autres. Certaines variables natives spécifiques à UNIX sont LIBPATH et STEPLIB. Ces variables sont spécifiques au système d'exploitation.
Les variables d'environnement peuvent être également définies comme entrée d'environnement de serveur
d'applications.
Pour définir une variable d'environnement en tant qu'entrée d'environnement, dans la console d'administration, cliquez sur nom_serveur. Ensuite, sous Infrastructure du serveur, cliquez sur .
Les variables d'environnement peuvent être également définies comme
propriété personnalisée de serviteur. Pour définir une variable d'environnement en tant que propriété personnalisée du serviteur,
dans la console d'administration, cliquez sur nom_serveur. Ensuite, sous Infrastructure du serveur, cliquez sur , sélectionnez , ou ,
puis cliquez sur . Ce chemin permet également de définir les variables d'environnement qui contrôlent
la collection des informations de serveur d'applications et de conteneur Web dans les
enregistrements de la fonction z/OS System Management Facility (SMF).
Variables WebSphere
Les variables WebSphere sont des paires de nom et de valeur fournissant des paramètres pour tous les attributs de type de données chaîne contenus dans l'un des fichiers de configuration de format XML résidant dans le référentiel produit. Une fois qu'une variable est définie, la valeur indiquée pour la variable remplace le nom de variable lorsque le nom de variable apparaît lors de la configuration.
- des noms de chemin WebSphere Application Server, tels que JAVA_HOME et APP_INSTALL_ROOT
- une valeur de chemin pour les pages JSP extendedDocumentRoot ou le fichier qui fournit
l'attribut. Cette fonction permet d'ajouter une application à chaque noeud dans un environnement de cluster sans modifier le fichier ibm-web-ext.xmi de l'application sur chaque noeud.
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 :
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 - certaines valeurs de personnalisation applicables à une cellule
le service de localisation pour la plateforme z/OS.
Pour créer ou modifier une variable WebSphere, dans la console d'administration, cliquez sur
.Une variable peut s'appliquer à une cellule, à un cluster, à un noeud ou à un serveur.
- au niveau du serveur : elle s'applique à l'ensemble du serveur,
- au niveau du noeud : elle s'applique à tous les serveurs du noeud, sauf si vous définissez la même variable au niveau du serveur. Dans ce cas, pour ce serveur, la configuration définie au niveau du serveur remplace la configuration définie au niveau du noeud.
- au niveau de la cellule : elle s'applique à tous les noeuds de la
cellule, sauf si vous définissez la même variable au niveau du noeud ou du serveur.
- Si vous définissez la même variable au niveau du serveur, pour ce serveur, la configuration définie au niveau du serveur remplace la configuration définie au niveau de la cellule.
- Si vous définissez la même variable au niveau du noeud, pour tous les serveurs du noeud, la configuration définie au niveau du noeud remplace la configuration définie au niveau de la cellule.
les propriétés personnalisées.
Les propriétés personnalisées sont des propriétés configurées pour un composant fonctionnel spécifique. Tout élément de configuration peut comporter une propriété personnalisée. Les éléments de configuration communs sont la cellule, le noeud, le serveur, le conteneur Web et le service de transaction. Un nombre limité de propriétés personnalisées prises en charge sont disponibles et ces propriétés peuvent être définies sur la console d'administration via le lien des propriétés personnalisées associé au composant fonctionnel.
Par exemple, pour définir les propriétés personnalisées du conteneur Web, cliquez sur
nom_serveur, puis dans la section Paramètres du conteneur, cliquez sur .Les propriétés personnalisées définies sur la page des propriétés personnalisées du conteneur Web s'appliquent à tous les transports associés à ce conteneur Web. Les propriétés personnalisées définies sur l'une des pages de propriétés personnalisées de chaîne de transport ou de transport HTTP de conteneur Web s'appliquent uniquement à cette chaîne de transport HTTP ou ce transport HTTP spécifique. Si la même propriété est définie à la fois sur la page du conteneur Web et sur la page de la chaîne de transport ou du transport HTTP, les paramètres de la page de la chaîne de transport ou du transport HTTP remplacent les paramètres définis pour le conteneur Web de ce transport spécifique.