Я создаю приложение 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>