Vous pouvez configurer un fournisseur JDBC à l'aide de l'outil de création de scriptwsadmin.
Avant de commencer
L'outil wsadmin doit être en exécution avant que vous ne commenciez cette tâche. Pour plus d'informations, voir la rubrique
Démarrage du
client de scriptage wsadmin.
Prise en charge supprimée : Le produit ne prend plus en charge l'ancien pilote JDBC DB2 pour 390 et z/OS, ni le
fournisseur JDBC correspondant, le fournisseur JDBC local DB2 pour zOS (RRS). Maintenant,
WebSphere
Application Server for z/OS nécessite le pilote JDBC DB2 Universal pour la
liaison avec DB2 for z/OS. Faites migrer les paramètres existants du fournisseur vers le
fournisseur du pilote JDBC DB2 Universal. Consultez la rubrique
"Migrating from the JDBC/SQLJ Driver for OS/390 and z/OS to the DB2
Universal JDBC Driver" dans le Knowledge Center Information Management Software for z/OS Solutions, disponible à l'adresse
IBM Knowledge Center.
Procédure
- Il existe deux façons d'effectuer cette tâche. Ces moyens sont les suivants :
- A l'aide de l'objet AdminTask :
- A l'aide de l'objet AdminConfig :
- Identifiez l'ID parent et affectez-le à la variable node. L'exemple ci-dessous utilise l'objet de configuration de noeud comme parent.
Vous pouvez modifier cet exemple afin d'utiliser l'objet de configuration de cellule, de cluster, de serveur ou d'application comme parent.
Exemple de sortie :
mynode(cells/mycell/nodes/mynode|node.xml#Node_1)
- Identifiez les attributs requis :
Raccourci : Pour les pilotes JDBC pris en charge, vous pouvez également créer
un script pour les fournisseurs JDBC selon les mêmes modèles pré-configurés utilisés par
la logique de la console d'administration. Reportez-vous à l'article Création d'objets de configuration à l'aide de l'outil wsadmin.
Exemple de sortie :
Attribut Type
name String
implementationClassName String
- Définissez les attributs obligatoires et affectez-les à la variable jdbcAttrs.
Vous pouvez modifier l'exemple suivant afin de définir des attributs facultatifs pour le fournisseur JDBC.
A l'aide de Jacl :
set n1 [list name JDBC1]
set implCN [list implementationClassName myclass]
set jdbcAttrs [list $n1 $implCN]
Exemple de sortie :
{name {JDBC1}} {implementationClassName {myclass}}
En langage
Jython :
n1 = ['name', 'JDBC1']
implCN = ['implementationClassName', 'myclass']
jdbcAttrs = [n1, implCN]
print jdbcAttrs
Exemple de sortie :
[['name', 'JDBC1'], ['implementationClassName', 'myclass']]
- Créez un fournisseur JDBC en utilisant le noeud comme parent :
A l'aide de Jacl :
$AdminConfig create JDBCProvider $node $jdbcAttrs
En langage
Jython :
AdminConfig.create('JDBCProvider', node, jdbcAttrs)
Exemple de sortie :
JDBC1(cells/mycell/nodes/mynode|resources.xml#JDBCProvider_1)
- Enregistrez les modifications apportées à la configuration. Pour plus d'informations, reportez-vous à la rubrique Enregistrement des modifications de configuration avec l'outil wsadmin.
- Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud. Pour plus d'informations, reportez-vous à la rubrique Synchronisation des noeuds à l'aide de l'outil wsadmin.
Que faire ensuite
Si vous modifiez le chemin d'accès des classes ou le chemin d'accès des bibliothèques natives d'un fournisseur JDBC : Après avoir sauvegardé les modifications (et synchronisé le noeud dans un environnement Network Deployment), vous devez redémarrer chaque serveur d'applications dans la portée de ce fournisseur JDBC pour la nouvelle configuration à gérer. Sinon, un message
d'erreur concernant la source de données est généré.