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

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

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


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