मुझे बसंत एमवीसी के साथ लोड वसंत का उपयोग कर कुछ समस्याएं आ रही हैं। मैंने वसंत भारित जार को सर्वर पर जावा एजेंट के रूप में जोड़ा।वसंत एमवीसी ढांचे में लोड वसंत का उपयोग
अब जब मैंने अपने मामले में उदाहरण के लिए नई विधियां जोड़ दीं तो मैंने एक नया विधि परीक्षणहोम्स() जोड़ा, और यह मुझे इस संवाद के साथ देता है।
मैं भी स्वचालित रूप से बिल्ड जाँच मैं वसंत ढांचे 4.2.5.RELEASE का उपयोग कर रहा है।
मैं नीचे दिए गए लिंक SpringLoaded
'हॉट कोड के स्थान पर' जो केवल अनुमति देता है एक बार एक JVM साधारण परिवर्तन (विधि निकायों को जैसे परिवर्तन) चल रहा है के विपरीत, स्प्रिंग लोडेड आप जोड़ने की अनुमति देता से जाँच की/संशोधित/विधियों/फ़ील्ड/कन्स्ट्रक्टर हटाएं। प्रकार/विधियों/फ़ील्ड/कन्स्ट्रक्टरों पर टिप्पणियां भी संशोधित की जा सकती हैं और एनम प्रकारों में मूल्यों को जोड़ना/निकालना/बदलना संभव है।
क्या कोई तरीका है कि मैं यह काम कर सकता हूं?
सादर,
आपकी कॉन्फ़िगरेशन सही है। लेकिन वसंत लोड के साथ उनके कुछ आंतरिक मुद्दे हैं। तो यह पूर्व पुनर्निर्माण के साथ नई विधियों को लोड नहीं कर सकता है। विधि के अंदर कुछ लाइनों को बदलने की कोशिश करें। मुझे लगता है, यह ठीक काम करेगा। –
हाँ, जब मैं मौजूदा विधि का शरीर बदलता हूं, तो यह ठीक है। वसंत लोड किए गए विवरण पर एक त्वरित नज़र ने मेरा ध्यान खींचा जहां यह कहता है कि "हॉट कोड प्रतिस्थापित करने के विपरीत 'जो एक जेवीएम चल रहा है (उदाहरण के लिए विधि निकायों में परिवर्तन) के बाद केवल सरल परिवर्तनों की अनुमति देता है, स्प्रिंग लोडेड आपको विधियों को जोड़ने/संशोधित/हटाने की अनुमति देता है/फ़ील्ड/कन्स्ट्रक्टर। प्रकार/विधियों/फ़ील्ड/कन्स्ट्रक्टरों पर एनोटेशन भी संशोधित किए जा सकते हैं और एनम प्रकारों में मूल्यों को जोड़ना/निकालना/बदलना संभव है। " –
मैं उनके दस्तावेज़ में देखता हूं कि आपको JVM में '-नोवरिफ़' तर्क पास करने की आवश्यकता है, लेकिन मुझे यह नहीं लगता कि आपके JVM कॉन्फ़िगरेशन में। यह वैकल्पिक नहीं प्रतीत होता है। – Gus