Pool de conexões do Tomcat

E ae pessoal,

Estou usando ou melhor tentando usar o pool de conexao do tomcat. O aplicativo pega o context e efetua a conexao tudo bonitinho. porem o mesmo objeto de conexão é utilizado para outras query e monitorando o banco percebi que em vez de utilizar a mesma conexão é aberta uma nova conexão.

chega a um determinado ponto que estora o limite de conexões do pool e fica por exemplo 4 conexões abertas inativas (sem uso) e o aplicativo para (aguardando uma conexão livre).

O aplicativo esta conectando da mesma forma que o exemplo que vem no tutorial do Tomcat

alquem já passou por isto antes?

estou usando o Tomcat5 com J2SE 1.4.05 e o banco é o Oracle Personal 8.0i

Um abraço
Bruno

Você está fechando a conexão quando termina de executar a(s) operação(ões) desejada(s) ? As conexões só são devolvidas ao pool de conexões no momento que você as fechas. Exemplo:

 Connection con = null;
 try{ 
  con  = datasource.getConnection(); 
  // executa as operações
}catch(SQLException sqlEX){;}
finally{
   try{
   if (con != null){
     con.close();
     con = null;
   }
   }catch(SQLException e){}

Alessandro F. Leite
JavaMail

Sim ele esta finalizando a conexao.

Descobri o problema tinha uma classe que não estava excluido a conexao

Muito Obrigado