Hvad mig angår, er du forkert konfigureret c3p0.
Egenskaber som c3p0.preferredTestQuery skal findes i filen c3p0.properties fra din klassesti (f.eks. WEB-INF/klasser).
Nedenfor er mit eksempel på c3p0.properties fil, der fungerer godt for Oracle:
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
Se også officielt dokument for c3p0 her .
Og vær venligst opmærksom på den version af c3p0, du bruger. De havde et problem med at genoprette forbindelsen i tidlige udgivelser af c3p0 0.9.