Bonjour

Je travaille avec struts 1 , une base de donnée oracle 11g et tomcat 6; j'aimerai utiliser les pools de connexion ci dessous les paramètres de mon contexte du serveur tomcat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Resource auth="Container" connectionCachingEnabled="true" driverClassName="oracle.jdbc.OracleDriver" 
		factory="oracle.jdbc.pool.OracleDataSourceFactory" maxActive="100" maxIdle="10" 
		maxWait="15000" name="jdbc/nomdatasource" password="le pwd" removeAbandoned="true" 
		removeAbandonedTimeout="120" testWhileIdle="true" timeBetweenEvictionRunsMillis="120000" 
		type="oracle.jdbc.pool.OracleDataSource" url="jdbc:oracle:thin:@localhost:1521:core" 
		user="le user" validationInterval="30000" validationQuery="select 1
Ici ma méthode de connexion
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
21
22
23
24
25
26
27
28
29
  public  Connection openConnection() {
 
 
  Connection conn = null;
  try {
 
      // lecture du contexte JDNI de notre servlet
     Context initContext =  new InitialContext() ;
      // initialisation de ce contexte
     Context envContext  = (Context)initContext.lookup("java:/comp/env") ;
 
      // lecture de la datasource définie par requête JNDI
     DataSource ds = (DataSource)envContext.lookup("jdbc/nomdatasource") ;
      // demande d'une connexion à cette datasource 
     oraConnection = ds.getConnection();
 
        bIsOpen = true;
     //ici je définis le nombre de connexion ouvert (actif)
           nbOpenConn++;
//ici je définis le nombre de connexion total ouvert et fermés 
           nbOpenAllConn++;
 
  }  catch (NamingException e) {
      // gestion de l'exception
  }  catch (SQLException e) {
 
  }
  return conn;
 }
Sous oracle voici les paramètres de l'instance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ALTER SYSTEM SET SHARED_SERVERS = 0 scope=spfile;
ALTER SYSTEM SET PARALLEL_MAX_SERVERS=500 scope=spfile;
alter system set processes=250 scope=spfile;
ALTER SYSTEM SET sessions=500 scope=spfile;
Lorsque nous nous connectons dessus 5 personnes pendant environ 10 à 15 mn le système nous déconnecte disant que nous avons atteint le nombre maximum de connexion oracle. Nous avons constaté que le nombre de connexion augmente même si on se déconnecte il ne diminue pas sous oracle.

Si vous avez des notions ou explications à ce problème j'attends vos interventions avec impatience

Merci