2012-01-10 13 views
6

में ब्रेकिंग पॉइंट सेट करके मैं एक कस्टम ServletContextListener लागू करता हूं और contextInitialized() और contextDestroyed() दोनों पर ब्रेकपॉइंट्स डालता हूं।डीबग ServletContextListener.contextDestroyed() ग्रहण

डब्ल्यूटीपी का उपयोग कर वेब एप्लिकेशन शुरू करते समय, contextInitialized() डीबगर द्वारा रोक दिया जा सकता है। लेकिन जब मैंने वेब एप्लिकेशन बंद कर दिया, तो contextDestroyed() में ब्रेकपॉइंट्स काम नहीं करते हैं और वेब एप्लिकेशन बस बंद हो जाता है। क्या यह संभव है और ग्रहण में contextDestroyed() डीबग करने के लिए डीबगर का उपयोग कैसे करें?

मैं यह जांचना चाहता हूं कि उपयोग किए जाने वाले संसाधन को वेब एप्लिकेशन के बंद होने के दौरान ठीक से जारी किया जा सकता है या नहीं।

+0

क्या आपने एक नया खाली वेबपैप प्रोजेक्ट बनाने का प्रयास किया था और संदर्भ को डीबग करने का प्रयास किया था? – ozhan

उत्तर

12

contextDestroyed() केवल जब तुम शान से चुनने सर्वर दृश्य खोलकर और सर्वर उदाहरण rightclicking और बंद करो से सर्वर बंद हो जाता है बुलाया जाएगा, या दृश्य सर्वर में लाल बटन दबाकर जिसका टूलटिप कहते हैं सर्वर रोकें।

यह नहीं जब आप कंसोल जिसका टूलटिप बर्खास्त कहते हैं दृश्य में लाल बटन दबाकर पूरी तरह सर्वर समाप्त बुलाया जाएगा। समापन (हत्या) रोकना उतना ही नहीं है।

+0

बलुस्क: संदर्भ में कोड के रूप में समाप्ति (हत्या) की वजह से हटाया गया है() विधि, संदर्भ में प्रारंभ की जा रही सभी वस्तुओं को प्रारंभ किया गया है() विधि नष्ट हो जाएगी? – srk

संबंधित मुद्दे