Boa noite, pessoal.
Desenvolvi uma aplicação utilizando postgres e Hibernate há um certo tempo.
Porém demorou para que a aplicação entrasse em produção.
Foi encontrado um erro que não consigo resolver. Já encontrei algumas pessoas com o problema parecido, mas ainda não encontrei resposta.
É o seguinte:
As requisições ao BD funcionam normalmente quando se inicia o tomcat, porém após certo tempo eu não consigo mais fazer queries no BD.
Somente quando eu reinicio o tomcat que as queries voltam a funcionar.
Retorna a seguinte excessao : Could not execute query. (essa é a message, não tenho o stack trace completo agora para mostrar).
Imaginei que fosse algo referente ao Pool de Conexões. Hoje fiz alguns testes com o C3PO que eu já utilizava. Adicionei um número maior de conexões e também diminui os “Periods” todos (idleperiods, etc).
Também garanti que todas as conexões estão sendo fechadas. (via código).
Até agora não tive nenhum resultado.
Se alguém tiver uma solução, por favor postar aqui.
Isto está dando bastante dor de cabeça.
Obrigado!