Les applications installées utilisent des sources de données pour établir la
connexion aux bases de données relationnelles. Pour créer des connexions entre une
application et une base de données relationnelle, WebSphere Application Server utilise
les classes d'implémentation de pilote encapsulées par le fournisseur JDBC,
qui est un objet représentant des classes de pilote JDBC spécifiques du fournisseur sur WebSphere Application
Server.
Pour accéder à des bases de données relationnelles, les applications utilisent les pilotes JDBC
et les sources de données que vous configurez pour WebSphere Application Server.
Procédure
- Démarrez la console d'administration de WebSphere Application Server.
- Cliquez sur Sécurité -> Sécurité globale.
- Sur l'écran Configuration, sous Authentification, développez Java™ Authentication and Authorization Service,
puis cliquez sur Données d'authentification J2C.
- Cliquez sur Nouveau et entrez l'Alias, l'ID utilisateur et le Mot de
passe.
- Cliquez sur OK.
- Sur la console d'administration WebSphere Application Server,
développez Ressources. Développez JDBC puis cliquez sur Fournisseurs JDBC.
- Dans la section Portée, choisissez le niveau Noeud dans la liste déroulante.
- Cliquez sur Nouveau pour créer un nouveau pilote JDBC.
- Sélectionnez dans l'ordre indique : Type de base de données, Type de fournisseur,
Type d'implémentation et Nom. Le Nom est automatiquement renseigné en fonction du type d'implémentation que vous
avez choisi.
- Cliquez sur Suivant et configurez le chemin de classes de la base de
documents.
Cliquez sur Next.
- Sur la page Récapitulatif, cliquez sur Terminer.
- Cliquez sur Sauvegarder pour enregistrer vos sélections. La page des fournisseurs JDBC s'affiche.
- Sur la console d'administration de WebSphere Application Server,
cliquez sur Sources de données.
- Cliquez sur Nouveau pour créer une nouvelle source de données. Entrez le Nom de la source de données et le Nom JNDI, puis choisissez l'alias
d'authentification dans la liste déroulante Alias d'authentification géré par composant. Le nom JNDI doit correspondre à la valeur datasourceName définie dans
wimconfig.xml.
Par défaut, il s'agit de jdbc/wimDS.
Remarque : Pour les bases de données imbriquées Apache Derby v10.2, laissez la valeur NONE
dans la zone Alias d'authentification géré par composant.
- Cliquez sur Next.
- Entrez le nom de la base de données et désélectionnez la case Utiliser cette
source de données dans CMP. Cliquez sur Next.
- Sur la page Récapitulatif, cliquez sur Terminer.
- La page des sources de données s'affiche. Cliquez sur Sauvegarder, puis
cochez la case correspondant à l'alias d'authentification créé précédemment. Cliquez sur Tester la connexion. Le message doit indiquer que la connexion est établie. Ne tenez pas compte des
avertissements et cliquez sur Suivant.
- Définissez la propriété personnalisée suivante sur la source de données qui vient d'être créée : webSphereDefaultIsolationLevel = 2
Pour plus d'informations, voir la rubriqueModification du niveau d'isolement par défaut pour les applications non CMP et description de la procédure pour utiliser une nouvelle propriété personnalisée webSphereDefaultIsolationLevel.
- Cliquez sur .
- Dans la section Portée, sélectionnez Cellule dans la liste déroulante.
- Cliquez sur Nouveau pour créer une variable.
- Dans la zone Nom, entrez VMM_JDBC_CLASSPATH.
- Dans la zone Valeur, entrez le chemin d'accès complet aux fichiers de bibliothèque du pilote JDBC séparés par un deux-point (:) sous UNIX et Linux ou un point-virgule (;) sous Windows.
Par exemple, le chemin d'accès sous Linux ou UNIX est /opt/IBM/SQLLIB/java/db2jcc.jar:/opt/IBM/SQLLIB/java/db2jcc_license_cu.jar.
- Cliquez sur OK. De plus, copiez les fichiers de bibliothèque du pilote JDBC spécifiés dans le répertoire
${WAS_HOME}/lib de chaque noeud WebSphere Application Server installé.
- Sauvegardez les configurations et redémarrez WebSphere Application
Server.
Remarque : Dans un environnement en grappe, vous devez aussi arrêter et redémarrer le gestionnaire de déploiement et les agents de noeud.