Intellij में JSP डिबगिंग के लिए कुछ विन्यास इसी क्रम में होना चाहिए रहे हैं। तथ्य यह है कि इंटेलिज हमेशा आपको जेएसपी लाइन पर ब्रेकपॉइंट जोड़ने की इजाजत देता है, यह जरूरी नहीं है कि आपने जेएसपी डिबगिंग को कॉन्फ़िगर किया है। निम्नलिखित में मैं Intellij 8 कॉन्फ़िगरेशन का संदर्भ देता हूं, w.r.t. पिछले संस्करणों को आपको समान संचालन करने की आवश्यकता होगी क्योंकि अवधारणाएं समान हैं।
जेएसपी डीबगिंग को सक्षम करने के लिए आपको दो चरणों को करना होगा: अपनी प्रोजेक्ट में एक वेब एप्लिकेशन कॉन्फ़िगरेशन सेट करें और एक वेब एप्लिकेशन सर्वर कॉन्फ़िगरेशन जोड़ें।
वेब अनुप्रयोग कॉन्फ़िगरेशन: जेएसपी डीबगिंग करने के लिए, आपके पास अपनी प्रोजेक्ट संरचना में "वेब" पहलू होना चाहिए, जो सही वेब.एक्सएमएल फ़ाइल को इंगित करता है। आप जिस प्रकार की वेब अनुप्रयोग संरचना का उपयोग कर रहे हैं उसके आधार पर, पहलू को इंटेलिज द्वारा स्वचालित रूप से पहचाना जा सकता है (वैसे भी यह जांचने के लिए जाएं कि उसने क्या किया है) या आपको इसे मैन्युअल रूप से जोड़ना पड़ सकता है। "जावा ईई बिल्ड सेटिंग्स" टैब में याद रखें, "वेब फ़ेसेट विस्फोट निर्देशिका बनाएं" के रूप में सेट करने के लिए; यदि आप डुप्लीकेट नहीं चाहते हैं, तो एक चाल सिर्फ इसे सक्षम करने और आपकी पहले से मौजूद निर्देशिका को इंगित करने के लिए है।
(वेब) अनुप्रयोग सर्वर: "कॉन्फ़िगरेशन संपादित करें" पर जाएं, वहां आपको कॉन्फ़िगरेशन को एक एप्लिकेशन सर्वर में जोड़ना होगा, वेब सर्वर को किसी अन्य एप्लिकेशन के रूप में लॉन्च नहीं करना होगा। इस तरह इंटेलिज जेएसपी कॉल को रोक पाएगा। एप्लिकेशन सर्वर की सूची में, आपके पास डिफ़ॉल्ट, टोमकैट होना चाहिए। ऐसा करने से पहले स्थानीय टॉमकैट इंस्टॉलेशन सुनिश्चित करें, और उस पर इंगित करें कि वेब एप्लिकेशन सर्वर जोड़ते समय। आखिरी चाल "परिनियोजन" टैब पर जा रही है और उसी चरण में "परिनियोजन स्रोत" के रूप में चयन कर रहा है जिसे आपने पिछले चरण में कॉन्फ़िगर किया था।
यदि आप किसी अन्य वेब एप्लिकेशन सर्वर का उपयोग करना चाहते हैं, तो वही कॉन्फ़िगरेशन काम करता है, मैंने इसे नवीनतम कैचो राल रिलीज़ के साथ परीक्षण किया और डिबगिंग काम ठीक किया (यह पिछले इंटेलिज और राल संयोजनों के साथ नहीं था)।
यदि आप उपलब्ध अनुप्रयोग सर्वर की सूची में टोमकैट को जोड़ने के लिए नहीं देखते हैं, तो सामान्य इंटेलिज सेटिंग्स फलक में प्लगइन्स की जांच करें: नवीनतम रिलीज में, अधिक से अधिक कार्यक्षमता "प्लग करने योग्य" बन गई है, और यहां तक कि बहुत बुनियादी कार्य अक्षम हो सकते हैं; इस प्लगइन को "टोमकैट एकीकरण" कहा जाता है।
अंत में, यह निश्चित रूप से नहीं सच है कि JSP फ़ाइलों डिबगिंग के नीचे होने की वेब-INF के नीचे होने की जरूरत है।
स्रोत
2009-08-26 07:38:13
बस चेक किया - यह मेरे लिए काम करता है। इंटेलिजे 6.0.5 टॉमकैट चल रहा है 5. संसाधन फ़ोल्डर में जेएसपी, कुछ खास नहीं है। आपको अपनी कॉन्फ़िगरेशन के बारे में अधिक जानकारी देना होगा। एक साधारण प्रोजेक्ट बनाने का प्रयास करें और इसे विभिन्न टोमकैट/जो भी संस्करणों के साथ परीक्षण करें। – itsadok
यदि ग्रहण: http: //codeinventions.blogspot.com/2014/08/how-to-debug-jsp-with-help-of-compiled.html –