Quanto a mim, você está configurado incorretamente c3p0.
Propriedades como c3p0.preferredTestQuery devem estar localizadas no arquivo c3p0.properties do seu classpath (por exemplo, WEB-INF/classes).
Abaixo está meu exemplo de arquivo c3p0.properties que funciona bem para Oracle:
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
Consulte também o documento oficial do c3p0 aqui .
E preste atenção na versão do c3p0 que você está usando. Eles tiveram um problema de conexão ao restaurar nas versões anteriores do c3p0 0.9.