c3p0.properties - o que há de errado?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
adrianostanley
JavaGuru
[Avatar]

Membro desde: 28/06/2006 09:30:23
Mensagens: 243
Localização: Juiz de Fora/MG
Offline

Olá pessoal, ficaria muito grato se pudessem me dar uma força.

Tenho uma aplicação rodando na web com a seguinte configuração do c3p0:



Cheguei a esta configuração após ler muitos posts sobre o assunto.

Acontece que uma das minhas rotinas consiste em abrir uma Session no hibernate, realizar algumas buscas e executar uma carga pesada em arquivo que dura em torno de 40 segundos. Se essa manipulação retornar com sucesso faço o commit. Senão devo fazer rollback pra garantir a consistência dos dados.

Quando rodo localmente em uma máquina com bom processador tudo funciona perfeitamente.

Entretanto, quando é no servidor ele quebra pois diz que a conexão com o banco já foi fechada sendo que eu setei o idleConnectionTestPeriod pra zero pra não ter esse problema.

Alguém faz idéia de onde estou errando?

Adriano 'Stanley'
http://www.enigmapremiado.com.br
[MSN]
davidpaniz
Debugger
[Avatar]

Membro desde: 09/04/2007 19:20:29
Mensagens: 61
Localização: São Paulo
Offline

setar o idleConnectionTestPeriod significa que ele NUNCA vai verificar se a conexão ainda está aberta o que causa esse erro se o banco já fechou a conexão.
Faça um teste com um valor maior para verificar.

Outra coisa, essa configuração só vai funcionar para as conexões idle no pool. Se você já pegou ela do pool e o banco fechou depois, não é problema do c3p0. Verifique o timeout no banco também.

http://www.davidpaniz.com
@davidpaniz
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team