私の場合、c3p0が正しく構成されていません。
c3p0.preferredTestQueryなどのプロパティは、クラスパス(WEB-INF / classesなど)のc3p0.propertiesファイルに配置する必要があります。
以下は、Oracleでうまく機能するc3p0.propertiesファイルの例です。
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
c3p0の公式ドキュメント
また、使用しているc3p0のバージョンに注意してください。 c3p00.9の初期リリースで接続の復元に問題がありました。