मेरे लिए, आपने c3p0 को गलत तरीके से कॉन्फ़िगर किया है।
c3p0.preferredTestQuery जैसे गुण आपके क्लासपाथ (जैसे WEB-INF/classes) से c3p0.properties फ़ाइल पर स्थित होने चाहिए।
नीचे c3p0.properties फ़ाइल का मेरा उदाहरण है जो Oracle के लिए अच्छा काम करता है:
c3p0.preferredTestQuery=SELECT 1 from dual
c3p0.maxConnectionAge=3600
c3p0.testConnectionOnCheckout=true
c3p0.acquireRetryDelay=1000
c3p0.acquireRetryAttempts=30
c3p0.breakAfterAcquireFailure=false
c3p0 के लिए आधिकारिक दस्तावेज़ भी देखें यहां .
और कृपया अपना ध्यान c3p0 के उस संस्करण पर दें जिसका आप उपयोग कर रहे हैं। उनके पास c3p0 0.9 की शुरुआती रिलीज़ में कनेक्शन बहाल करने में समस्या थी।