Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

WebApp (Tomcat-jdbc) Conexão de banco de dados em pool lançando exceção de abandono


Embora eu esteja com mais de 1 ano de atraso em acessar esta página, ainda assim tropecei aqui porque estava enfrentando problemas semelhantes e também precisava de uma solução. Então eu pensei em compartilhar o que eventualmente funcionou para mim.

No meu caso, depois de encontrar e ler este artigo>>> configuring-jdbc-pool-high -simultaneidade - Acabei de adicionar um interceptor assim na configuração do meu pool;
"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"

para que a linha (do seu código postado acima) onde você faz setJdbcInterceptors(...) agora deve se parecer com o seguinte;
p.setJdbcInterceptors(
            "org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
            + "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
            + "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");

Explicação - Citando o artigo, diz;

Tendo em mente que você provavelmente já superou o problema há muito tempo, ainda espero que isso ajude alguém com problemas semelhantes que se deparam com esta página, assim como eu fiz.

Saúde!