Mysql
 sql >> Baza danych >  >> RDS >> Mysql

WebApp (Tomcat-jdbc) Połączenie z pulą bazy danych zgłaszające wyjątek porzucenia

Mimo że spóźniłem się ponad rok na tę stronę, natknąłem się tutaj, ponieważ miałem podobne problemy i też potrzebowałem rozwiązania. Pomyślałem więc, że podzielę się tym, co ostatecznie dla mnie zadziałało.

W moim przypadku po znalezieniu i przeczytaniu tego artykułu>>> konfiguracja-jdbc-pool-high -współbieżność - Właśnie dodałem taki przechwytywacz do mojej konfiguracji puli;

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

tak, aby wiersz (z Twojego opublikowanego kodu powyżej), w którym wykonujesz setJdbcInterceptors(...) powinien teraz wyglądać następująco;

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

Wyjaśnienie - Cytuje z artykułu, mówi;

Mając na uwadze, że najprawdopodobniej rozwiązałeś ten problem dawno temu, nadal mam nadzieję, że pomoże to każdemu, kto ma podobne problemy, które wpadają na tę stronę, tak jak ja.

Pozdrawiam!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź, czy adres IP jest w podsieci

  2. Neo4j - Usuń węzeł za pomocą Cypher

  3. mysql auto_increment o 5?

  4. Inicjalizacja bazy danych Spring Boot MySQLException for Trigger

  5. Mysql zwraca tylko jeden wiersz przy użyciu Count