C3PO não fecha as conexões e trava a aplicação

Olá pessoal, estou tentando usar o c3po com o hibernate, porém ele não esta fechando as conexões do banco…

Segue a configuração no persistence.xml…

        <property name="hibernate.c3p0.max_size" value="2"/>
    <property name="hibernate.c3p0.min_size" value="4"/>
        <property name="hibernate.c3p0.timeout" value="5"/>
        <property name="hibernate.c3p0.max_statements" value="50"/>
        <property name="hibernate.c3p0.idle_test_period" value="2"/>
        <property name="hibernate.c3p0.acquire_increment" value="300"/>

Alguém já usou o c3po? funcionou corretamente??

Obrigado!

Vc esta dando um close() nas sessoes?

Eu uso (com hibernate tbm) e ta funcionando perfeito


&lt;property name="hibernate.c3p0.min_size"&gt;1&lt;/property&gt;
		&lt;property name="hibernate.c3p0.max_size"&gt;100&lt;/property&gt;
		&lt;property name="hibernate.c3p0.timeout"&gt;1800&lt;/property&gt;
		&lt;property name="hibernate.c3p0.max_statements"&gt;50&lt;/property&gt;		     
		&lt;property name="hibernate.c3p0.acquire_increment"&gt;2&lt;/property&gt;
		

Seu problema pode ser com o hibernate e não com o c3p0

Que banco vc está usando ???

Eu uso o postgres e dou um select na tabela pg_stat_activity, as conexões ficam in transaction e mesmo depois do tempo ele não mata a sessão
[]'s

Mas ele não é pra matar mesmo… ele mantém a conexão com o banco aberta pra ser mais rápido o próximo acesso do que abrir uma nova… Esse é o objetivo do pool de conexões certo?

Então, mais chega uma hora que o pool fica cheio e não faz mais conexões com o banco… oq trava a aplicação…

Ele não deveria liberar as sessões que excedem o timeout defindo no hibernate.c3po.timeout???liberando sessões…???

ele disponibiliza ela pra ser reutilizada quando vc da o .close nela.