Настройка пула Hibernate Connection с помощью c3p0 в Oracle10g - PullRequest
0 голосов
/ 12 августа 2011

Я не могу получить пул соединений, используя c3p0 с Hibernate и Oracle. База данных - Oracle 10.2, а спящая версия - 3.6.5. Когда вынимаю настройки c3p0 из конфига, все работает нормально.

Я пытался ограничить количество запрошенных соединений и обработанных операторов, но все равно не повезло.

Вот мой config.xml и трассировка стека:

<hibernate-configuration>
<session-factory>
    <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
    <property name="hibernate.check_nullability">false</property>
    <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
    <property name="hibernate.connection.password">BLAH</property>
    <property name="hibernate.connection.url">BLAH</property>
    <property name="hibernate.connection.username">BLAH</property>
    <property name="hibernate.current_session_context_class">thread</property>
    <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
    <property name="hibernate.format_sql">true</property>
    <property name="hibernate.search.autoregister_listeners">false</property>
    <property name="hibernate.show_sql">false</property>
    <!-- c3p0 pooling - not working -->
    <property name="hibernate.c3p0.min_size">1</property>
    <property name="hibernate.c3p0.max_size">1</property>
    <property name="hibernate.c3p0.timeout">100</property>
    <property name="hibernate.c3p0.max_statements">1</property>
    <property name="hibernate.c3p0.acquire_increment">1</property> 

    <mapping resource="com/ht/hitthenet/planet/InvL1Service.hbm.xml" />
    <mapping resource="com/ht/hitthenet/planet/VbbOrderAttributes.hbm.xml" />
    <mapping resource="com/ht/hitthenet/planet/InvPort.hbm.xml" />
    <mapping resource="com/ht/hitthenet/planet/VbbSvcOrder.hbm.xml" />
</session-factory>
</hibernate-configuration>



- com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@c7e8a7 -- Acquisition     Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: 
java.sql.SQLException: Unsupported feature
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
...

1 Ответ

1 голос
/ 13 марта 2012

Ошибка при подключении к серверу базы данных по IP-адресу.

...