निम्नलिखित संभावनाएँ हो सकती हैं जो अपवाद का कारण बन सकती हैं:
-
नेटवर्क समस्या:यह डेटाबेस और एप्लिकेशन सर्वर के बीच का नेटवर्क है, जिसके कारण एक निश्चित समय के बाद भौतिक कनेक्शन बंद हो जाता है। यह संभवत:नेटवर्क के पीछे चल रहे फ़ायरवॉल के कारण है जो एक निर्दिष्ट अवधि के बाद डीबी कनेक्शन को मारने के लिए कॉन्फ़िगर किया गया है। आप अपने एप्लिकेशन सर्वर को फिर से कॉन्फ़िगर करके हर समय कनेक्शन को जीवित बनाए रखने के लिए एक वैकल्पिक हल पर विचार कर सकते हैं। टॉमकैट के लिए, आप
validationQuery="select 'validationQuery' from dua
l टॉमकैट डेटासोर्स कॉन्फ़ फ़ाइल में (context.xml) -
डेटाबेस सर्वर से कनेक्शन रीसेट किए जा रहे हैं और क्लाइंट को डेटाबेस ड्राइवर द्वारा सूचित नहीं किया जाता है। इस मामले में समस्या यह है कि ओरेकल चालक यह खोज रहा है कि यह डीबीएमएस के लिए सॉकेट है (फिर से फ़ायरवॉल, शायद?) दूसरे छोर से बंद कर दिया गया है। आप समाधान के रूप में अपना कनेक्शन टाइमआउट (पूल में) नेटवर्क/डीबी सर्वर टाइमआउट से कम सेट करने पर विचार कर सकते हैं।