2011-09-21 10 views
5

मुझे यह मिलता है;java.net.MalformedURLException: अज्ञात प्रोटोकॉल: rsrc

java.net.MalformedURLException: unknown protocol: rsrc 

मुझे पूरी तरह से यकीन नहीं है कि इस अज्ञात प्रोटोकॉल के बारे में क्या करना है। मैं दो जेवीएम के बीच संवाद करने के लिए सरल आरएमआई का उपयोग कर रहा हूं। क्या यह एक जार है कि मुझे याद आ रही है जिसमें यह प्रोटोकॉल है और यदि हां, तो कौन सा? मैंने Google को इस समस्या के लिए इतना अच्छा नहीं पाया है।

किसी भी मदद की सराहना की जाएगी। धन्यवाद।

EDIT2: स्पष्टीकरण के लिए, ग्रहण से चलते समय मेरा आरएमआई कोड काम करता है। यह तब होता है जब मैं रनने योग्य जार फ़ाइलों का निर्यात और उपयोग करता हूं और ऐसा टूट जाता है।

संपादित करें: कोड स्निपेट है:

registry=LocateRegistry.getRegistry(
       rmiServerAddress, 
      (new Integer(rmiServerPort)).intValue()); 
+0

Ummm ... आप इससे पहले कि हम आपकी मदद कर सकता हमें और अधिक जानकारी देने के लिए की आवश्यकता होगी। कुछ कोड स्निपेट और अपवाद की अंतिम पंक्ति के बारे में क्या? :-) क्या आपने पहले से ही इस त्रुटि के लिए googled किया है? https://forums.oracle.com/forums/thread.jspa?threadID=1176215 –

+0

हां मेरे पास है, इसलिए मैंने उल्लेख किया है कि Google खोज बहुत अच्छी नहीं है। – AlbertoPL

+0

किसी भी बदलाव से आप एक्लिप्स निर्यात सुविधा का उपयोग कर रहे हैं? –

उत्तर

0

क्षमा करें, यह पहले से ही दुनिया के इस तरफ बहुत देर हो चुकी है और मैं अपने वाक्यांश याद किया! :-) this issue के बारे में क्या? असल में, सर्वर पथ पथ में रिक्त स्थान वाले फाइल सिस्टम में पथ से चल रहा है?

+0

नहीं, कोई स्थान नहीं :( – AlbertoPL

11

मैंने अंततः इसे समझ लिया। ग्रहण का उपयोग कर और एक runnable जार फ़ाइल निर्यात करते हैं, तो लाइब्रेरी हैंडलिंग के तहत चयन करने के लिए सुनिश्चित करें:

Extract required libraries into generated JAR 

कि इस विशेष मुद्दे और शायद कई अन्य लोगों के ठीक कर देंगे।

+0

इसने मेरे लिए त्रुटि हल की। ​​ – sutoL

+0

बिल्कुल सही। आपने मुझे बचाया –

0

इस विकल्प को निश्चित रूप से काम करता है: Export > Runnable Jar File > Copy required libraries into a sub-folder

संबंधित मुद्दे