sql >> Databáze >  >> RDS >> Mysql

WebApp (Tomcat-jdbc) Sdružené připojení DB vyvolá výjimku opuštění

I když jsem na této stránce přišel o více než 1 rok, přesto jsem zde narazil, protože jsem měl podobné problémy a také jsem potřeboval řešení. Tak jsem si řekl, že se podělím o to, co se mi nakonec osvědčilo.

V mém případě po nalezení a přečtení tohoto článku>>> configuring-jdbc-pool-high -souběh - Právě jsem přidal takovýto interceptor do své konfigurace bazénu;

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

takže řádek (z vašeho zaslaného kódu výše), kde děláte setJdbcInterceptors(...) by nyní měl vypadat následovně;

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

Vysvětlení - Cituji z článku, říká;

S ohledem na to, že jste tento problém s největší pravděpodobností již dávno překonali, stále doufám, že to pomůže komukoli dalšímu s podobnými problémy, který narazí na tuto stránku, stejně jako já.

Na zdraví!



  1. Vyrovnává se MySQL Connector/J řádky při streamování ResultSet?

  2. PDO připravil příkaz fetch() s dvojitým výsledkem

  3. Jak vytvořit vlastní zástupce v SQL Server Management Studio (SSMS) - SQL Server / kurz TSQL část 10

  4. Dvě zvláštnosti rozdělení