Caros amigos, tenho uma aplicação Struts com Hibernate e C3pO para gerenciar o pool de conexões.
Após uma queda do banco o sistema não abre mais. Penso eu que o c3pO não está limpando o pool.
Alguém sabe como contornar este problema? Obrigado.
Vejam meu hibernate.cfg.xml e c3po.properties:
<hibernate-configuration>
<session-factory>
<!-- Informações de conexão com o Oracle -->
<property name=“connection.driver_class”>oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@XX.XXX.XXX.X:XXX:nome</property>
<property name="connection.username">usuario</property>
<property name="connection.password">senha</property>
<!-- Mostrar os comandos SQL executados? -->
<property name="show_sql">true</property>
<!-- SQL dialect, especifico para a versão 9 do Oracle -->
<property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">20</property>
<property name="c3p0.timeout">300</property>
<property name="c3p0.max_statements">50</property>
<property name="c3p0.idle_test_period">150</property>
<!-- Arquivo de mapeamento do JavaBean -->
</session-factory>
</hibernate-configuration>
Este arquivo sobrescreve as propriedades
default do C3PO.
Encerra o pool de conexões quando fora
de uso por mais de meia hora
c3p0.maxIdleTime=1800