Documentação do Tomcat
DBCP usa o pool de conexão de banco de dados Jakarta-Commons. Ele se baseia no número de componentes Jakarta-Commons:
* Jakarta-Commons DBCP
* Jakarta-Commons Collections
* Jakarta-Commons Pool
Este atributo pode ajudá-lo.
removeAbandonedTimeout="60"
Estou usando as mesmas coisas de pool de conexão e estou definindo essas propriedades para evitar que a mesma coisa não seja configurada pelo tomcat. Mas se a primeira coisa não funcionar, tente estas.
testWhileIdle=true
timeBetweenEvictionRunsMillis=300000