Как переопределить драйвер TOMCAT Oracle ojdbc14 в приложении?

Сервер TOMCAT использует драйвер Oracle 9G ojdbc14 для соединений jndi в папке /common/lib.

В моем веб-приложении используется Maven + Spring, и я получаю источник данных, используя функции Spring jndi.

Я пытаюсь обойти старый драйвер ojdbc14 TOMCAT с помощью более нового (ojdbc14 10.2.0.4.0). Я попытался поместить банки в папку WEB-INF/lib в качестве зависимости от проекта, но это не работает, приложение продолжает использовать старый драйвер оракула, который находится в папке TOMCAT.

Я пытаюсь обойти драйвер оракула TOMCAT, потому что не могу обновить его до последней версии, потому что его использует множество других проектов.

У кого-нибудь есть ключ?


person Luís Henrique Rocha    schedule 03.05.2010    source источник


Ответы (1)


Это не сработает, Tomcat не будет использовать драйвер JDBC вашего веб-приложения для создания пула соединений. Другими словами, вам придется либо заменить версию в common/lib, либо использовать автономный пул соединений на уровне приложения.

person Pascal Thivent    schedule 03.05.2010