पर कोई भी कोड नहीं बदलता है। मुझे वर्तमान में 'हॉट कोड प्रतिस्थापन' के साथ समस्या का सामना करना पड़ रहा है जो ग्रहण गैलीलियो और जेबॉस 4.2.3 पर काम नहीं कर रहा है।'हॉट कोड प्रतिस्थापन' काम नहीं कर रहा है - ग्रहण JBoss
अन्य अनुप्रयोगों के अलावा मैं अपने स्थानीय जेबॉस पर एक विस्फोटित जावा वॉर चला रहा हूं। जिस परियोजना से इसका निर्माण होता है वह मैवेन द्वारा प्रबंधित किया जाता है। मैं मेवेन गोल युद्ध का उपयोग कर प्रोजेक्ट का निर्माण करता हूं: विस्फोट हुआ और फिर मैं उस निर्देशिका को एक एंट स्क्रिप्ट के साथ जेबॉस में कॉपी करता हूं।
जब मैं अब एप्लिकेशन चला रहा हूं और कोड में कहीं भी ब्रेकपॉइंट सेट कर रहा हूं, तो ग्रहण डीबग मोड में उस रेखा पर ठीक से रोकता है। लेकिन जब मैं स्रोत फ़ाइल में बदलाव कर रहा हूं और इसे सहेज रहा हूं, ग्रहण इस परिवर्तन को जेबॉस पर लागू नहीं करता है। उदाहरण के लिए, जब मैं एक टिप्पणी में एक सामान्य कोड लाइन बना देता हूं, तो डीबगर अभी भी इस टिप्पणी पर कदम उठाता है जैसे कि यह नियमित जावा कोड था। या जब मैं एक रेखा को हटाता हूं, तो डीबगर फ़ाइल के साथ सिंक से बाहर निकलता प्रतीत होता है और ब्रांड्स पर कदम उठाने लगता है।
लेकिन मुझे कोई भी 'गर्म कोड प्रतिस्थापित करने' त्रुटि नहीं मिल रहा है-संदेश भी। ऐसा लगता है कि ग्रहण स्रोत फ़ाइलों में परिवर्तन लागू करता है, लेकिन यह जेबॉस पर लागू नहीं होता है।
क्या हॉट कोड को प्रतिस्थापित करने के लिए कोई विशेष प्राथमिकताएं चालू की जानी चाहिए? या क्या मैं जेबॉस को एप्लिकेशन बनाने और तैनात करने में कोई गलती करता हूं?
मैं आपकी मदद की बहुत सराहना करता हूं।
धन्यवाद। बर्नार्ड वी
विकल्प 'परियोजना -> स्वचालित रूप से बनाएं' सक्षम नहीं थी। अब मैंने इसे सक्रिय कर लिया है और सब कुछ ठीक काम करता है। डांके, मार्कस। –
धन्यवाद! यह समस्या मुझे हफ्तों के लिए पागल कर रही है। हॉट कोड प्रतिस्थापन अचानक किसी भी त्रुटि संदेश के बिना काम करना बंद कर दिया। बाहर निकला कि मैंने 'स्वचालित रूप से बिल्ड' बंद कर दिया था। इसे फिर से स्विच करने से समस्या हल हो गई। –
"स्वचालित रूप से बनाएं" को सेट करना आवश्यक नहीं है। परिवर्तन करने के बाद, "बिल्ड" परियोजना के लिए यह महत्वपूर्ण है। – dhblah