У нас была такая же проблема некоторое время назад.Я искал в истории, и хотя вы можете сохранить значения, которые у вас есть, вам нужно добавить это: <property name="connection.is-connection-validation-required">true</property>
.Это помогло нам с нашим артефактом, но вам нужно проверить его, так как у вас могут быть другие настройки.
В качестве примечания, я считаю, что это должно быть:
.setProperty("connection.autoReconnect", "true")
.setProperty("connection.autoReconnectForPools", "true");
У нас также был c3p0.properties
файл:
c3p0.preferredTestQuery=select 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckin=false
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1500
c3p0.acquireRetryAttempts=15
c3p0.breakAfterAcquireFailure=false
c3p0.idleConnectionTestPeriod=200
Обратите внимание, в частности, testConnectionOnCheckout .