bom dia pessoal,
Tenho um problema acontecendo, o cenário é o seguinte: uma aplicação que fiz está rodando em um servidor aqui da empresa, o servidor de aplicação é o Tomcat, e a aplicação que foi feito o deploy conecta no banco de dados da empresa, o que acontece é que algumas vezes este banco é reiniciado, quando tem que realizar alguma leve manutenção, depois desta reinicialização do banco não funciona mais a aplicação, não consegui programaticamente (sem gambiarras) de verificar se existe conexão ainda, depois da reinicialização do banco, o atributo sessionFactory.isClosed() retorna false, ou seja, supostamente estaria OK, mas depois ocorre a exceções, ouvi dizer que o jBoss tem um auto-reconnect, o Tomcat tem alguma coisa parecida, ou alguém tem alguma outra sugestão para resolver o problema?
26/03/2013 09:19:59 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 0, SQLState: JZ006
26/03/2013 09:19:59 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: JZ006: Caught IOException: com.sybase.jdbc3.jdbc.SybConnectionDeadException: JZ0C0: Connection is already closed.
26/03/2013 09:19:59 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 0, SQLState: JZ0C1
26/03/2013 09:19:59 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: JZ0C1: An IOException occurred which closed the connection.