Vous pouvez utiliser le scriptage et l'outil wsadmin afin de configurer des propriétés personnalisées pour une source de données version 4.0.
Avant de commencer
Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré.
Voir la rubrique relative au démarrage de l'outil wsadmin.
Pourquoi et quand exécuter cette tâche
Pour configurer les propriétés personnalisées d'une source de données version 4.0, procédez comme suit :
Procédure
- Identifiez l'ID parent.
Avec Jacl :
set new40ds [$AdminConfig getid /Cell:mycell/Node:mynode/
JDBCProvider:JDBC1/WAS40DataSource:was4DS1/]
En langage
Jython :
new40ds = AdminConfig.getid('/Cell:mycell/Node:mynode/
JDBCProvider:JDBC1/WAS40DataSource:was4DS1/')
print new40ds
Exemple de sortie :
was4DS1(cells/mycell/nodes/mynodes|resources.xml$WAS40DataSource_1)
- Extrayez les attributs requis.
Avec Jacl :
set propSet [$AdminConfig showAttribute $new40ds propertySet]
En langage
Jython :
propSet = AdminConfig.showAttribute(new40ds, 'propertySet')
print propSet
Exemple de sortie :
(cells/mycell/nodes/mynode|resources.xml#J2EEResourcePropertySet_9)
- Facultatif : Configurez les attributs pour le nom de serveur et le numéro de port.
Avertissement : Cette étape décrit les attributs facultatifs qui peuvent être requis par la propriété de ressource J2EE. D'autres attributs peuvent être requis.
Configuration du nom de serveur à l'aide de Jacl :
set name [list name "serverName"]
set value [list value db2was.austin.ibm.com]
set rpAttrs1 [list $name $value]
Configuration du nom de serveur à l'aide de Jython :
name = ['name', 'serverName']
value = ['value', 'db2was.austin.ibm.com']
rpAttrs1 = ['name', 'value']
Configuration du numéro de port à l'aide de Jacl :
set name [list name "portNumber"]
set value [list value 50000]
set rpAttrs2 [list $name $value]
Configuration du numéro de port à l'aide de Jython :
name = ['name', 'portNumber']
value = ['value', 'db2was.austin.ibm.com']
rpAttrs1 = ['name', 'value']
- Créez une propriété de ressources J2EE.
Avec Jacl :
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs1
$AdminConfig create J2EEResourceProperty $propSet $rpAttrs2
En langage
Jython :
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs1)
print AdminConfig.create('J2EEResourceProperty', propSet, rpAttrs2)
Exemple de sortie :
serverName(cells/nom_cellule|resources.xml#J2EEResourceProperty_1236708692906)
serverName(cells/nom_cellule|resources.xml#J2EEResourceProperty_1236708728281)
- Sauvegardez les modifications de configuration.
- Synchronisez le noeud.