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