Olá pessoal estou com o seguinte problema, tenho uma conexão com o banco de dados feita por um dataSource instalado em um servidor Tomcat e recupero a conexão usando JDBC chamando o datasource atraves do lookup. No aplicativo se o banco de dados desliga, ou se o mesmo é reiniciado, ao voltar a funcionar o aplicativo continua dando um erro de conexão como se a conexão não tivesse sido reestabelecida assim tendo que usar a solução microsoft, reiniciar o servidor Tomcat. Alguem saberia me dizer se tem alguma configuração no datasource que resolva isso, ou se terei que usar um framework que implemente um pool de conexões, ou terei que usar Hibernate ou sei la qualquer solução para que eu continue usando uma conexão via datasource que faça alguma coisa para startar os serviços do Tomcat automaticamente ou terei que sempre reiniciar o servidor Tomcat?
Desde ja abradeço!!!