Hibernate + Tomcat

5 respostas
P

Pessoal

Estou trabalhando em uma aplicação onde utilizo hibernate para acessar o PostgreSQL.

Por enquanto a aplicação (Tomcat) e o BD estão na mesma máquina, mas em breve devem ficar em máquinas diferentes.

O problema que estou encontrando é o seguinte: se o banco de dados (postgre sql) cai e depois volta, ou é reestartado, e o tomcat continua de pé, a próxima tentativa de acesso ao banco da pau, assim como todas as próximas.

Alguém que ja pasou por isso encontrou alguma solução? Não encontrei nenhuma referência na net.

Desde já agradeço a todos.

5 Respostas

sjoaquim

Você está utilizando algum pool?

sjoaquim

Acho que você pode resolver seu problema com a dica de configuração para PostgreSQL aqui:
http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html

P

Cara, desculpa a demora em responder.

Estou usando o pool c3p0 queacompanha o Hibernate. Vou dar uma olhada no link que me passou, mas acho que ele não se aplica ao c3p0 né, apenas ao pool do tomcat.

Valew

sjoaquim

Bem, a idéia é a mesma. O que você precisa fazer é configurar o seu pool para reconhecer uma conexão problemática e descartá-la. No caso do c3p0, tem algumas opções para você configurar isso:

http://www.mchange.com/projects/c3p0/index.html#configuring_connection_testing
http://www.mchange.com/projects/c3p0/index.html#configuring_recovery

P

Cara, vou dar uma olhada nisso.

Valew.

Criado 25 de agosto de 2008
Ultima resposta 27 de ago. de 2008
Respostas 5
Participantes 2