Tomcat JDB C настроен на сервере и включен в Application WAR - PullRequest
1 голос
/ 06 мая 2020

Мы обновляем нашу установку базы данных Oracle с 11g до 12 c (12.2.0.1), и нам необходимо обновить драйверы OJDB C.

У нас есть серверы tomcat, работающие с OJDB C 6 драйверов на сервере, настроенных на сервере. xml.

У нас есть драйверы OJDB C 8, включенные в WAR-файл приложения.

Будет ли приложение использовать созданные пулы подключений драйверами Tomcat / OJDB C 6 или драйверы, упакованные с WAR приложения, будут иметь приоритет?

Обновление:

Мне сказали, что это * возможно * чтобы Tomcat загружал драйвер OJDB C при запуске (путь к классам в нашей конфигурации). Однако плохо написанные приложения могут непреднамеренно открывать соединения Oracle с использованием встроенного драйвера. Я исследовал это, но не нашел окончательного ответа. Кто-нибудь сталкивался с такой ситуацией или знает, возможно ли это вообще?

1 Ответ

1 голос
/ 08 мая 2020

Согласно эта страница ,

"с точки зрения загрузки веб-приложения, класса или ресурса просматривается в следующих репозиториях в следующем порядке: Bootstrap классы вашей JVM / WEB-INF / классы вашего веб-приложения /WEB-INF/lib/.jar вашего веб-приложения Классы загрузчика системных классов (описанные выше) Классы загрузчика общих классов (описанные выше) Если настроен загрузчик классов веб-приложения после этого порядок будет следующим: Bootstrap классы классов загрузчика классов вашей системы JVM (описанные выше) Классы загрузчика общих классов (описанные выше) / WEB-INF / классы вашего веб-приложения / WEB-INF / lib / . jar вашего веб-приложения * ".

Вы хотите использовать расширенную конфигурацию загрузчика классов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...