Vous pouvez utiliser des fichiers de propriétés pour créer, modifier ou supprimer
des paires propriété-valeur dans des mappes de variables.
Avant de commencer
Déterminez la nature des changements à apporter à votre mappe de variables.
Démarrez l'outil de scriptage wsadmin. Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin
du profil de serveur.
Pourquoi et quand exécuter cette tâche
A l'aide d'un fichier de propriétés, vous pouvez créer, modifier ou supprimer
une ou plusieurs entrées de substitution de variable dans une mappe de variables.
Exécutez
des commandes d'administration à l'aide de wsadmin pour créer ou modifier un fichier de
propriétés pour une mappe de variables, valider les entrées de substitution de variable
et les appliquer à votre configuration.
Tableau 1. Actions associées aux propriétés de mappe de variables. Vous
pouvez créer, modifier et supprimer des propriétés et des valeurs dans des mappes de variables.Action |
Procédure |
création |
Non applicable |
modify |
Editez des valeurs de propriétés dans le fichier de propriétés de mappe de variables,
puis exécutez la commande applyConfigProperties pour modifier les
valeurs de variables existantes. |
suppression |
Non applicable |
création d'une propriété |
Editez le fichier de propriétés de mappe de variables, puis
exécutez la commande applyConfigProperties pour créer une entrée de substitution de variable. |
suppression d'une propriété |
Exécutez la commande deleteConfigProperties pour supprimer
une entrée de substitution de variable existante. Le fichier de propriétés ne doit contenir que
les propriétés à supprimer. |
Vous pouvez éventuellement utiliser le mode interactif avec les commandes :
AdminTask.nom_commande('-interactive')
Procédure
- Modifiez un fichier de propriétés existant.
- Obtenez un fichier de propriétés pour la mappe de variables à
modifier.
Vous pouvez extraire
un fichier de propriétés pour un objet VariableMap
à l'aide de la commande extractConfigProperties.
- Ouvrez le fichier de propriétés dans un éditeur et modifiez les
propriétés souhaitées.
Modifiez la section Environment Variables pour qu'elles correspondent à votre système et définissez les valeurs de propriétés devant être modifiées. Pour spécifier une entrée de substitution de variable, éditez la valeur AttributeInfo
et des valeurs de propriétés. Voici un exemple de fichier de propriétés VariableMap :
#
# Header
#
ResourceType=VariableMap
ImplementingResourceType=VariableMap
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:VariableMap=
AttributeInfo=entries(symbolicName,value)
#
#Properties
#
SERVER_LOG_ROOT=${LOG_ROOT}/!{serverName}
WAS_SERVER_NAME=!{serverName}
#
EnvironmentVariablesSection
#
#Environment Variables
cellName=myCell04
nodeName=myNode
serverName=myServer
- Exécutez la commande applyConfigProperties pour créer ou modifier
un configuration VariableMap.
L'exécution de la commande applyConfigProperties
applique le fichier de propriétés à la configuration. Dans cet
exemple Jython, le paramètre facultatif -reportFileName
génère un rapport nommé report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName MonTypeObjet.props -reportFileName report.txt '])
- Si vous n'avez plus besoin d'une entrée de substitution de variable, vous
pouvez supprimer l'entrée.
Pour supprimer une entrée de substitution de
variable, spécifiez uniquement l'entrée à supprimer du fichier de propriétés,
puis exécutez la commande deleteConfigProperties, par exemple :
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Résultats
Vous pouvez utiliser le fichier de propriétés pour configurer et gérer
les propriétés de mappe de variables.
Que faire ensuite
Sauvegardez les modifications de la configuration.