Почему я получаю эту ошибку соединения Oracle? ORA-12519, TNS: не найден соответствующий обработчик обслуживания - PullRequest
2 голосов
/ 23 июля 2011

Я создаю приложение JSF2 с GlassFish, Hibernate, Spring (для транзакции mgmt) и Oracle 11g.

После того, как приложение какое-то время работает, приложение не может запросить базу данных иВ журнале GlassFish появляется следующая ошибка:

Причина: java.sql.SQLException: слушатель отклонил соединение со следующей ошибкой: ORA-12519, TNS: не найден соответствующий обработчик службы

Звучит так, будто в Oracle заканчиваются соединения, но процессы в Oracle установлены на 150 (что, я думаю, означает, что он будет принимать 150 соединений), что кажется достаточным.

Мой Hibernateconfig, кажется, настроен на использование 1 соединения (как показано ниже).Зачем приложению открывать более 150 соединений?

И как бы вы посоветовали мне заняться этим?Любые предложения приветствуются.

<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@1.2.3.4:1521:orcl</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.connection.pool_size">1</property>

1 Ответ

0 голосов
/ 23 июля 2011

Это проблема на сервере Oracle:

http://ora -12519.ora-code.com /

Слушателю не удалось найти доступных обработчиков служб, подходящих для клиентского подключения.

Другими словами, ничего общего с Hibernate, Java или Spring, хотя, возможно, ошибка в URL JDBC.

Поговорите со своим администратором базы данных и узнайте, что происходит.

...