sql >> Database >  >> RDS >> Mysql

WebApp (Tomcat-jdbc) Gepoolde DB-verbinding die uitzondering opgeeft

Ook al ben ik meer dan 1 jaar te laat om langs deze pagina te komen, toch struikelde ik hier omdat ik soortgelijke problemen ondervond en ook een oplossing nodig had. Dus ik dacht ik deel wat uiteindelijk voor mij werkte.

In mijn geval, na het vinden en lezen van dit artikel>>> configure-jdbc-pool-high -gelijktijdigheid - Ik heb zojuist zo'n interceptor aan mijn poolconfiguratie toegevoegd;

"org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer"

zodat de regel (van uw geposte code hierboven) waar u setJdbcInterceptors(...) doet zou er nu als volgt uit moeten zien;

p.setJdbcInterceptors(
            "org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;"
            + "org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer;"
            + "org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer");

Uitleg - Citaat uit het artikel, er staat;

Rekening houdend met het feit dat je het probleem waarschijnlijk al lang geleden hebt opgelost, hoop ik nog steeds dat dit iemand anders helpt met soortgelijke problemen die op deze pagina stuiten, net zoals ik deed.

Proost!



  1. Logische replicatiepartitionering met PostgreSQL 13

  2. Varchar naar nummerconversie voor sorteren

  3. Herstel Oracle laatst ingevoerde IDENTITEIT

  4. Begin met een hoofdletter van elk woord, in bestaande tabel