Création, modification et suppression de variables WebSphere
Vous pouvez utiliser WebSphere® variables pour fournir des paramètres pour tous les attributs de type de données chaîne contenus dans les fichiers de configuration du produit.
Avant de commencer
private String expandVariable(String s) throws
javax.management.JMException {
com.ibm.websphere.management.AdminService as =
com.ibm.websphere.management.AdminServiceFactory.getAdminService
();
String server = as.getProcessName();
java.util.Set result = as.queryNames(new javax.management.ObjectName("*:*,type=AdminOperations,process="
+ server), null);
return (String)as.invoke((javax.management.ObjectName)
result.iterator().next(),"expandVariable",new Object[]
{"${"+s+"}"}, new String[] {"java.lang.String"});
- A l'aide de Jacl :
set mbean [$AdminControl completeObjectName WebSphere:*,type=AdminOperations] $AdminControl invoke $mbean expandVariable {{"${APP_INSTALL_ROOT}"}} - Avec Jython :
AdminOperations = AdminControl.completeObjectName('WebSphere:*,type=AdminOperations') print AdminControl.invoke(AdminOperations, 'expandVariable', '${APP_INSTALL_ROOT}')
A propos de cette tâche
Les variables WebSphere sont généralement employées pour indiquer des chemins d'accès à des fichiers. Le WebSphere paramètres variables fournissez plus de détails sur la spécification des variables et des composants du produit qui les utilisent.
- les noms de chemins de produits, par exemple JAVA_HOME et APP_INSTALL_ROOT ;
- certaines valeurs de personnalisation au niveau de la cellule ou du cluster ;
le service de localisation ;
les variables d'environnement.
Le mécanisme de définition de la portée d'une variable WebSphere permet de définir une variable au niveau du noeud, du cluster ou de la cellule mais également au niveau du serveur. Grâce à ce mécanisme, vous pouvez en outre spécifier un paramètre pour tous les serveurs, au niveau d'un noeud, d'un cluster ou d'une cellule. Il n'est donc pas nécessaire de procéder serveur par serveur.
Pour définir une nouvelle variable, modifier la valeur d'une variable existante ou supprimer une variable existante, procédez comme suit, selon ce que vous souhaitez faire.