powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / datasource/connection pools/glassfish
11 сообщений из 11, страница 1 из 1
datasource/connection pools/glassfish
    #37503557
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

помогите пожалуйста разобраться с datasource и poolами. я чего-то затупился, ничего не получается.

Пытаюсь создать свой connection pool в браузере на сервере гласфиш чтобы коннектиться к ораклу, что получилось(но как я понимаю из дальнейших событий понятно что сделал я что-то не так).

Далее с странички jsp пытаюсь получить datasource так:
Код: plaintext
ds = (DataSource) ctx.lookup("MyPool");
И она падает. В логах:
Код: plaintext
java.lang.RuntimeException: javax.naming.NameNotFoundException: oracle not found

Что именно говорить по тому как создавал connection pool не знаю. Говорите. Буду выкладывать.

заранее спасибо.
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503586
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Создать DataSource в глассфише
2) Зная его имя, вызвать (DataSource) ctx.lookup("имя")

Все подробности - в гугле. Ключевые слова: "glassfish create data source", "glassfish jndi lookup".
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503594
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenom,

ну я так и сделал.
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503598
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показывайте свой код полный. Вы явно что-то недоговариваете - делаете лукап по имени "MyPool", а в ошибке написано, что не может найти ресурс с именем "oracle"
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503613
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenom,

я делал в Admin Console glassfishа.. я сейчас пытаюсь его пинговать и ему не нравится url. чего-то я видать совсем затупляюсь:

jdbc:oracle@localhost:1521:xe

Чего не так?:(
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503615
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вру. сначала пытался так
Код: plaintext
jdbc:oracle:thin:@localhost: 1521 :xe

не сработало. начала от отчаяния тыкать.
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503616
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svenom,

код вы просили того как я лукаплю?
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503621
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yourock,

url победил. ладно. попробую пока дальше сам.
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #37503631
yourock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уря. сделалось все. счастье:)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
datasource/connection pools/glassfish
    #38067273
SergeyAKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настроил Connection Pool используя эту статью

http://www.tune-it.ru/web/nicola/main/-/blogs/jdbc-connection-pool-glassfish-oracle?_33_redirect=http%3A%2F%2Fwww.tune-it.ru%2Fweb%2Fnicola%2Fmain%3Fp_p_id%3D33%26p_p_lifecycle%3D0%26p_p_state%3Dnormal%26p_p_mode%3Dview%26p_p_col_id%3Dcolumn-1%26p_p_col_count%3D2%26p_r_p_564233524_tag%3Dglassfish

Все хорошо работает. Но стоит только обрубить сессию (перезагрузка оракла), как при попытке сделать запрос получаем вот такое сообщение

Код: plaintext
1.
SQLError:Io exception: Socket closed

Как очистить пул от сессий, или как пересоздать пул в случае возникновения каких либо ошибок?

Спасибо.
...
Рейтинг: 0 / 0
datasource/connection pools/glassfish
    #38067310
SergeyAKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, решили проблему.

Я так настроил

Заходим в настройку пулов в админке рыбы

Resources->JDBC->JDBCConnectionPool->MyPool

Открыть страничку Advanced

Раздел Connection Validation

Код: plaintext
1.
2.
3.
4.
Connection Validation:  v required
Validation Method:  Table
Table Name : dual
On Any Failure:   v Close All Connections 
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / datasource/connection pools/glassfish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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