För mig är du felaktigt konfigurerad c3p0.
Egenskaper som c3p0.preferredTestQuery måste finnas i filen c3p0.properties från din klasssökväg (t.ex. WEB-INF/klasser).
Nedan är mitt exempel på filen c3p0.properties som fungerar bra för Oracle:
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
Se även officiella dokument för c3p0 här .
Och var uppmärksam på versionen av c3p0 som du använder. De hade ett problem med att återställa anslutningen i tidiga versioner av c3p0 0.9.