Não fecha a conexão do pool de conexões no tomcat

1 resposta
L

Tenho uma aplicação desenvolvida em jDeveloper e as conexões com o banco MySQL funcionam corretamente utilitazando o pool de conexão, mas quando envio esta aplicação para o tomcat em linux não está fechando as conexões e sempre abrindo novas, gerando assim o estouro de quantidade.

Alguém já viu isto?

Segue abaixo como está configurado o meu context.xml no tomcat.
<Context>
<!-- Default set of monitored resources --> 
  <WatchedResource>WEB-INF/web.xml</WatchedResource> 

  <Resource name="jdbc/MySQLDS" 
            auth="Container" 
            type="javax.sql.DataSource" 
            maxActive="30" 
            maxIdle="30" 
            maxWait="5000" 
            removeAbandoned="true"
            removeAbandonedTimeout="30"
            logAbandoned="true"
            username="xxx" 
            password="xxx" 
            driverClassName="com.mysql.jdbc.Driver" 
            url="jdbc:mysql://xxxxxxx:3306/jtime?autoReconnect=true"/> 
  />

  -->

</Context>

1 Resposta

L

Consegui fazer melhorar o problema configurando o context.xml conforme abaixo.

Fica aqui a sugestão.

<?xml version="1.0" encoding="UTF-8"?>

<Context path="/aplicacao" debug="5" reloadable="true" crossContext="true"> 
<!-- Default set of monitored resources --> 
  <WatchedResource>WEB-INF/web.xml</WatchedResource> 

  <Resource name="jdbc/MySQLDS" 
            auth="Container" 
            type="javax.sql.DataSource" 
            maxActive="100" 
            maxIdle="2" 
            maxWait="10000" 
            removeAbandoned="true"
            removeAbandonedTimeout="4"
            logAbandoned="true"
            username="XXX" 
            password="XXX" 
            driverClassName="com.mysql.jdbc.Driver" 
            url="jdbc:mysql://XXXXXXXXXXX:3306/jtime?autoReconnect=true"/> 
  />

  -->

</Context>
Criado 27 de março de 2008
Ultima resposta 27 de mar. de 2008
Respostas 1
Participantes 1