Ok en évaluant tous les paramètres du regroupement de connexions, il semble validationQueryTimeOut causait tout ce problème. Après avoir supprimé ce paramètre, tout est normal. Maintenant, mes propriétés de regroupement de connexions de travail sont comme ça
properties {
initialSize=5
maxActive=50
minIdle=5
maxIdle=25
maxWait = 10000
maxAge = 10 * 60000
timeBetweenEvictionRunsMillis=5000
minEvictableIdleTimeMillis=60000
validationQuery="SELECT 1"
validationInterval=15000
testWhileIdle=true
testOnBorrow=true
testOnReturn=false
jdbcInterceptors = "ConnectionState"
defaultTransactionIsolation = java.sql.Connection.TRANSACTION_READ_COMMITTED
}