Bonjour à tous,

J'ai configuré un pool de connexions dans Tomcat 7 (Java 6) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<Resource auth="Container" 
driverClassName="oracle.jdbc.driver.OracleDriver" 
name="jdbc/ds_monprojet"
logAbandoned="true"  
initialSize="10" 
minIdle="10"  
maxActive="20" 
maxIdle="20" 
maxWait="10000"
password="PASS" 
type="javax.sql.DataSource" 
url="jdbc:oracle:thin:@host:1521:SID" 
username="USER"
autoReconnect="true" 
removeAbandoned="true" 
testOnBorrow="true" 
testOnReturn="true" 
validationQuery="select 1 from dual" 
validationQueryTimeout="10"  />
Comme vous le voyez, je m'acharne sur les param...

En fait, le pool fonctionne super bien. Mais après 45 min (voire moins) d'inactivité, c'est comme si toutes les connexions étaient mortes.

En gros tant que je les utilise, elles fonctionnent, ce qui me fait penser que je n'ai pas de fuite de connexion. Mais dès que je reste trop longtemps inactif, elles ne fonctionnent plus...

Je n'ai ce problème que depuis que j'ai déployé en intégration. Ca marche ben en Dev. Ça peut donc venir du Tomcat, du réseau, du Oracle, de plein de trucs.

Quelqu'un aurait des pistes intéressantes ?