Pilote JDBC introuvable au démarrage

Si vous utilisez un référentiel de base de données ou d'extensions de propriété, le problème décrit ici peut se produire au démarrage de WebSphere Application Server.

Problème

Une exception ClassNotFoundException se produit, comme illustré dans l'exemple de trace virtual member manager suivant :

Caused by: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
 at java.lang.Class.forNameImpl(Native Method)                            
 at java.lang.Class.forName(Class.java:163)                               
 at com.ibm.ws.wim.dao.AbstractDAO.loadJDBCClass(AbstractDAO.java:300)

(Si vous utilisez WebSphere Application Server version 6.1, vous pouvez obtenir l'exception suivante, qui prête à confusion : Le fichier d'implémentation du registre com.ibm.ws.wim.registry.WIMUserRegistry ne peut pas être initialisé en raison de l'exception suivante : com.ibm.websphere.wim.exception.WIMConfigurationException: CWWIM5034E La valeur du paramètre 'uid' est incorrecte pour le paramètre 'loginproperties'. Le paramètre doit présenter l'une des valeurs suivantes : 'null'. Installez le groupe de correctifs WebSphere Application Server 6.1.0.19 pour remplacer l'exception ambiguë par la cause principale ClassNotFoundException.)

Solution

Copiez le ou les pilotes JDBC dans le répertoire racine_serveur_app/lib et redémarrez le serveur.



Conditions d'utilisation | Commentaires