Création d'objets de configuration à l'aide de l'outil de scriptage wsadmin
Vous pouvez utiliser le scriptage et l'outil wsadmin pour créer des objets de configuration.
Pourquoi et quand exécuter cette tâche
Exécutez cette tâche si vous souhaitez créer un objet. Pour créer des objets à partir du modèle par défaut, utilisez la commande create. Vous avez également la possibilité de créer des objets à l'aide d'un objet existant servant de modèle grâce à la commande createUsingTemplate. Vous pouvez uniquement utiliser la commande createUsingTemplate pour créer un serveur avec le type APPLICATION_SERVER. Pour créer un serveur avec un type autre que APPLICATION_SERVER, utilisez la commande createGenericServer ou createWebServer.
Procédure
- Démarrez l'outil de scriptage wsadmin.
- Utilisez la commande
listTemplates de
l'objet AdminConfig pour répertorier les modèles disponibles :
A l'aide de Jacl :
$AdminConfig listTemplates JDBCProvider
Avec Jython :
AdminConfig.listTemplates('JDBCProvider')
Tableau 1. Description de la commande AdminConfig listTemplates. Exécutez une commande depuis une ligne de commande wsadmin. Attribut Définition $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminConfig est un objet représentant la configuration WebSphere Application Server listTemplates est une commande AdminConfig JDBCProvider est un type d'objet - Affectez la chaîne d'identification de l'objet existant
auquel le nouvel objet est ajouté. Vous pouvez ajouter le nouvel objet sous n'importe quel type d'objet valide. L'exemple suivant utilise un noeud comme type d'objet valide :
Avec Jacl :
set n1 [$AdminConfig getid /Node:mynode/]
Avec Jython :
n1 = AdminConfig.getid('/Node:mynode/')
Tableau 2. Description de la commande AdminConfig getid. Exécutez une commande depuis une ligne de commande wsadmin. Attribut Définition set est une commande Jacl $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur n1 est un nom de variable AdminConfig est un objet représentant la configuration WebSphere Application Server getid est une commande AdminConfig Node est un type d'objet mynode est le nom du noeud auquel le nouvel objet va être ajouté - Spécifiez le modèle à utiliser :
Avec Jacl :
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
Avec Jython :
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
Si vous indiquez une chaîne après le nom d'un type, vous obtenez en retour une liste de modèles dont les noms affichés contiennent cette chaîne. Dans cet exemple, la commande AdminConfig listTemplates renvoie le modèle JDBCProvider dont le nom correspond à DB2 JDBC Provider (XA). Cet exemple part du principe que la variable spécifiée ici ne contient qu'un ID configuration de modèle. Si l'environnement contient plusieurs modèles avec la même chaîne (par exemple, DB2 JDBC Provider (XA)), la variable contient les ID de configuration de tous ces modèles. Veillez à identifier le modèle spécifique à utiliser avant de passer à l'étape suivante, la création d'un objet à l'aide d'un modèle.Tableau 3. Description de la commande AdminConfig listTemplates. Exécutez une commande depuis une ligne de commande wsadmin. Attribut Définition set est une commande Jacl $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur t1 est un nom de variable AdminConfig est un objet représentant la configuration WebSphere Application Server listTemplates est une commande AdminConfig JDBCProvider est un type d'objet DB2 JDBC Provider (XA) est le nom du modèle à utiliser pour le nouvel objet - Créez l'objet avec la commande suivante :
A l'aide de Jacl :
$AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
Avec Jython :
AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
Tableau 4. Description de la commande AdminConfig createUsingTemplate. Exécutez une commande depuis une ligne de commande wsadmin. Attribut Définition $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminConfig est un objet représentant la configuration WebSphere Application Server createUsingTemplate est une commande AdminConfig JDBCProvider est un type d'objet n1 a pour valeur l'ID du noeud hôte spécifié à l'étape numéro 3 name est un attribut des objets JDBCProvider newdriver est la valeur de l'attribut name t1 évalue l'ID du modèle mentionné à l'étape 4. Toutes les commandes create utilisent un modèle à moins qu'aucun modèle ne soit disponible. Si un modèle par défaut existe, la commande crée l'objet.
- Sauvegardez les modifications de configuration. Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
AdminConfig.save()
- Dans un environnement multi-serveurs, synchronisez le noeud. Utilisez les scripts syncActiveNode ou syncNode de la bibliothèque de scripts AdminNodeManagement pour propager les modifications de configuration sur un ou plusieurs noeudsµµ.
- Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :
AdminNodeManagement.syncActiveNodes()
- Utilisez le script syncNode pour propager les modifications sur un noeud spécifique, comme dans l'exemple suivant :
AdminNodeManagement.syncNode("myNode")
- Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_template
Nom du fichier : txml_template.html