मुझे लगता है कि समस्या आती है क्योंकि डेटाबेस सर्वर कनेक्शन को मारता है जबकि एप्लिकेशन कनेक्शन पूल में अभी भी एक हैंडल है। डेटाबेस सर्वर साइड की तुलना में एप्लिकेशन कनेक्शन पूल पर टाइम आउट होने से, डेटाबेस सर्वर द्वारा मारे जाने से पहले कनेक्शन कनेक्शन पूल द्वारा नवीनीकृत हो जाता है, इस प्रकार समस्या से बचा जाता है। मेरे MySQL डेटाबेस सर्वर में 28800 सेकंड का टाइमआउट प्रतीक्षा है और मेरे एप्लिकेशन कनेक्शन पूल C3P0 में 14400 सेकंड का टाइमआउट प्रतीक्षा है। यह समझ में आता है कि टाइमआउट प्रतीक्षा की श्रृंखला सर्वर से क्लाइंट तक कम होनी चाहिए।