मैं खुद को कस्टम क्लास लोडर के साथ अभ्यास करने की कोशिश कर रहा हूं, और मेरे कुछ प्रश्न हैं। क्या वैश्विक स्तर पर मेरे कस्टम क्लास लोडर का उपयोग करने के लिए JVM को इंगित करने का कोई तरीका है? उदाहरण के लिए, मैंने टॉमकैट 6 के तहत चल रहे छोटे ऐप को लिखा था। सर्वलेट कंटेनर द्वारा प्रबंधित किया जाता है, मुझे अपना क्लास लोडर कहां सेट करना चाहिए? इसके अलावा, वेबपैप कुछ तृतीय पक्ष जार का उपयोग करता है, क्या मैं उन जारों की कक्षाओं को लोड कर सकता हूं?मेरा कस्टम क्लास लोडर डिफ़ॉल्ट कैसे सेट करें?
क्या उपरोक्त का जवाब स्टैंडअलोन ऐप के मामले में अलग होगा?
धन्यवाद!
किसी कारण से मुझे java.lang.Error: java.lang.IleglegalStateException: पुनरावर्ती आमंत्रण। यह वही है जो मैंने किया था: क्लासलोडर को उपclassing, c'tor की आपूर्ति जो क्लासलोडर को पैरामीटर के रूप में लेता है, इसे -Djava.system.class.loader का उपयोग करके कॉन्फ़िगर किया गया है, और ... बूम! वीएम की शुरुआत के दौरान त्रुटि हुई :-(क्या मुझे कुछ याद आया? – Seffy
आपके कोड पर नजर डाले बिना, मैं आपको निश्चित रूप से नहीं बता सकता। –
मैंने इसे थोड़ा मुख्य एप्लीकेशन के साथ परीक्षण किया है, और यह ठीक है। –