sql >> Database teknologi >  >> RDS >> Mysql

WebApp (Tomcat-jdbc) Pooled DB-forbindelse, der kaster opgivelse af undtagelse

Selvom jeg er over 1 år forsinket til at komme forbi denne side, faldt jeg alligevel her, fordi jeg oplevede lignende problemer og også havde brug for en løsning. Så jeg tænkte, at jeg ville dele, hvad der til sidst virkede for mig.

I mit tilfælde, efter at have fundet og læst denne artikel>>> configuring-jdbc-pool-high -sammenfald - Jeg har lige tilføjet en interceptor som denne til min pool-konfiguration;

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

så linjen (fra din postede kode ovenfor), hvor du gør setJdbcInterceptors(...) skulle nu se sådan ud;

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

Forklaring - Citeret fra artiklen, står der;

Med tanke på, at du højst sandsynligt har overvundet problemet for lang tid siden, håber jeg stadig, at dette hjælper andre med lignende problemer, der støder ind på denne side, ligesom jeg gjorde.

Skål!



  1. mysqldump:Kunne ikke udføres. Ukendt tabel 'column_statistics' i informationsskema

  2. søge data mellem datoer gemt i varchar i mysql

  3. Tilslutning til MySQL forårsager fejl. Datakildenavn blev ikke fundet, og ingen standarddriver angivet

  4. Hvordan forhindrer man nogen i at gå tilbage til forrige side?