2010-01-30 13 views
9

मैंने नेटबीन्स में जावा डेस्कटॉप एप्लिकेशन को कई बार डिबग किया है लेकिन जावा वेब एप्लिकेशन को कभी डीबग नहीं किया है।नेटबीन्स में जावा वेब एप्लिकेशन को डीबग कैसे करें?

मैंने इसे उसी तरह डीबग करने का प्रयास किया, लेकिन यह काम नहीं कर रहा है।

मैंने index.html वेबपृष्ठ बनाया है। उस पृष्ठ पर एक "रूप" है। उपयोगकर्ता द्वारा फ़ॉर्म सबमिट करने के बाद, अनुरोध सर्वलेट पर जाता है (serv1 कहें)। सर्वलेट को बुलाया गया है लेकिन यह अप्रत्याशित परिणाम दिखा रहा है।

तो इसे डीबग करने के लिए, मैंने सर्वलेट क्लास (serv1) में ब्रेकपॉइंट लगाया और फिर एप्लिकेशन को डीबग किया।

लेकिन जब मैंने फॉर्म जमा किया, तो नियंत्रण ब्रेकपॉइंट पर नहीं रुक गया। मुझे यकीन है कि जिस लाइन पर ब्रेकपॉइंट सेट किया गया है उसे कॉल किया जा रहा है।

क्या कोई चीज है जो मुझे याद आ रही है?

================== संपादित =========================== ========================

हां, मैंने सर्वर को डीबग मोड में शुरू किया था। मैं अपाचे टॉमकैट 6.0.20

उत्तर

11

का उपयोग कर रहा हूं आपने डीबग मोड में अपना वेब एप्लिकेशन कैसे शुरू किया? मेरी मशीन पर, मैं बस प्रोजेक्ट चुनें डीबग शीर्ष मेनू पर क्लिक करें, फिर डीबग परियोजना, एक सर्वर (ग्लासफिश, WebLogic, बिलाव) यदि आवश्यक हो और बातें बस काम (मैं में एक ब्रेकपाइंट जगह कर सकते हैं का चयन करें एक सर्वलेट और निष्पादन वहां बंद हो जाता है)। सभी उल्लिखित कंटेनर के साथ परीक्षण किया।

0

कभी-कभी, मुझे नहीं पता कि परियोजना डीबगर प्रक्रिया से खुद को क्यों अलग करती है, आपको बस डीबग -> डीबगर संलग्न करें और प्रोजेक्ट को फिर से संलग्न करने की आवश्यकता है। उदाहरण के लिए ग्लासफ़िश में केवल स्थानीयहोस्ट को सर्वर के रूप में और 9 00 पोर्ट के रूप में रखें और यह फिर से काम करेगा

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