2010-05-03 18 views
1

Le serveur TOMCAT utilise un pilote Oracle 9G ojdbc14 pour ses connexions jndi dans le dossier/common/lib. Mon application Web utilise Maven + Spring et j'obtiens la source de données en utilisant les fonctions Spring jndi. J'essaie de contourner le vieux pilote ojdbc14 de TOMCAT avec un nouveau pilote (ojdbc14 10.2.0.4.0). J'ai essayé de placer les fichiers JAR dans le dossier WEB-INF/lib en tant que dépendance de projet, mais cela ne fonctionne pas, l'application continue à utiliser l'ancien pilote Oracle qui se trouve dans le dossier TOMCAT. J'essaie de contourner le pilote d'Oracle TOMCAT parce que je ne peux pas le mettre à jour vers la nouvelle version parce qu'il y a beaucoup d'autres projets qui l'utilisent.Comment remplacer le pilote TOMCAT Oracle ojdbc14 dans l'application?

Est-ce que quelqu'un a une idée?

Répondre

1

Cela ne fonctionnera pas, Tomcat n'utilisera pas le pilote JDBC de votre webapp pour créer un pool de connexions. En d'autres termes, vous devrez remplacer la version dans common/lib ou utiliser un pool de connexion autonome au niveau de l'application.