java 、 GWT 、および mysql で休止状態を使用しています。あまりにも多くの接続例外を回避するために、アプリケーションで c3p0 を構成していますが、構成後、アプリケーションを tomcat にデプロイしてアプリケーションを実行すると、5 から 10 の要求アプリケーションがクラッシュし、Tomcat ログで次の例外が繰り返し発生します。
org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
SEVERE: The web application [/war] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1d2aa39]) and a value of type [com.google.inject.servlet.ServletDefinition$2] (value [com.google.inject.servlet.ServletDefinition$2@ef3675]) but failed to remove it when the web application was stopped.Threads are going to be renewed over time to try and avoid a probable memory leak.
私の c3p0 構成は次のとおりです。
<property name="connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.connection.autoReconnect">true</property>
<property name="hibernate.c3p0.acquire_increment">3</property>
<property name="hibernate.c3p0.idle_test_period">5</property>
<property name="hibernate.c3p0.max_size">50</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.min_size">0</property>
<property name="hibernate.c3p0.timeout">5</property>
<property name="hibernate.c3p0.idleConnectionTestPeriod">5</property>
誰かが解決策を知っていれば助けてください...事前に感謝します..