powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / оракловые пакеты PL/SQL и пул коннектов tomcata
3 сообщений из 3, страница 1 из 1
оракловые пакеты PL/SQL и пул коннектов tomcata
    #34439391
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перевел одно работающее под томкатом (4.1.31) приложение на пул коннектов. Все стандартно. База - оракл.
Далее, внутри приложения есть вызов ХП, которая вызывает по цепочке ряд других ХП, одна из которых находится в пакете (оракловом, PL/SQL). Так вот, если этот пакет прекомпилить, то при выполнении моей ХП происходит ошибка, которая отлавливается, в лог пишется что произошла перекомпиляция пакета, пользователю выводится сообщение о невозможности выполнения операции.
Раньше, до пула коннектов после такой ситуации, в следущем обращение к этой процедуре все работало уже с новой версией пакета.
Теперь с пулом - каждое следущее обращение к ХП сообщает о перекомпиляции пакета.
Пришлось приложению делать reload, после этого, разумеется все заработало.
Спросил у коллеги у него была похожая ситуация, выкручивался "закрытием/открытием" пула коннектов. Только пул у него был не стандартный из поставки томката. И у пула был метод close().

Теперь вопрос как стандартному томкатовскому пулу коннектов сделать "close()" ?
...
Рейтинг: 0 / 0
оракловые пакеты PL/SQL и пул коннектов tomcata
    #34439596
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если под "стандартным томкатовским" пулом коннектов имеется в виду пакет DBCP , то по указоному адресу найдете примеры в которых есть и пример закрытия пула (собственно ничего оригинального - метод close()).
А вообще у ораклового JDBC-драйвера есть собственная реализация пулов, возможно лучше использовать именно ее.
...
Рейтинг: 0 / 0
оракловые пакеты PL/SQL и пул коннектов tomcata
    #34440249
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, под "стандартным томкатовским" пулом коннектов имеется в виду пакет DBCP

под "решением" подразумевается вот это:
Код: plaintext
1.
2.
    BasicDataSource bds = (BasicDataSource) ds;
    bds.close();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / оракловые пакеты PL/SQL и пул коннектов tomcata
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]