Měli jsme nějaké podobné problémy s jednou z našich aplikací a po spoustě kopání jsme přidali následující vlastnosti, které vyřešily všechny naše problémy s připojením:
maxAge="180000"
testOnBorrow="true"
testWhileIdle="true"
validationInterval="0" //forces the connection pool to validate each time a connection is given to the application