1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

reconectar conexão quando o banco reiniciar, tomcat

Bom dia,

Tenho um problema em uma aplicação, ela é uma Servlet, a qual faz uso do banco de dados, para pegar informações e levar aos clientes que consomem a Servlet. No ambiente onde está o banco de dados, pode acontecer de haver manutenção no banco de dados, precisando parar e iniciar novamente o mesmo, e quando após ele ter iniciado, eu executar a Servlet, ocorre problemas com a sessão do banco de dados, dizendo que a mesma está fechada, fiz uma implementação provisória, que a cada vez que é requisitada uma seção, ele tenta fazer um simples select no banco "select 1 from dummy" e executa esta query, caso aconteça algum erro, ele monta a SessionFactory novamente, gostaria de saber se há alguma maneira mais elegante de fazer isto, estou usando Hibernate, e como servidor de aplicação o Tomcat.

  • se sua duvida foi resolvida, por favor não deixe de marca a resposta que mais de ajudou como correta para poder ajudar outras pessoas...

    Cristian Urbainski   03 de jun de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

4 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags hibernate ou faça a sua própria pergunta.