2011-09-21 25 views
5

Bunu elde ediyorum;java.net.MalformedURLException: bilinmeyen protokol: rsrc

java.net.MalformedURLException: unknown protocol: rsrc 

Bu bilinmeyen iletişim kuralı hakkında ne yapacağınızdan tam olarak emin değilim. İki JVM arasında iletişim kurmak için basit RMI kullanıyorum. Bu protokolü içeren eksik bir kavanoz mu ve eğer öyleyse hangisi? Google aramalarını bu sorun için bu kadar harika buldum.

Herhangi bir yardım

mutluluk duyacağız. Teşekkürler.

EDIT2: Açıklamak gerekirse, RMI kodum Eclipse'den çalışırken çalışır. Çalıştırılabilir jar dosyaları ve bunları kırmak için kullanıyorum ve kullanıyorum.

DÜZENLEME: İşte bir kod snippet'ine:

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

Ummm ... Eğer size yardımcı olabiliriz önce bize daha fazla bilgi vermek gerekecektir. Bazı kod snippet'leri ve istisnanın yalnızca son satırı hakkında ne var? :-) Ayrıca bu hata için zaten googled var mı? https://forums.oracle.com/forums/thread.jspa?threadID=1176215 –

+0

Evet, bu yüzden Google aramalarının mükemmel olmadığından bahsetmiştim. – AlbertoPL

+0

Herhangi bir değişiklik ile Eclipse 'export özelliğini kullanıyorsunuz? –

cevap

0

Maalesef, bu dünyanın bu tarafında zaten çok geç ve senin ifadesini cevapsız! :-) Peki ya this issue? Temel olarak, dosya sistemindeki bir yoldan, yol adındaki boşluklarla çalışan sunucu mıdır?

+0

Hayır, boşluk yok :( – AlbertoPL

11

Sonunda anladım. Eclipse kullanarak ve bir katedilebilen kavanoz dosyası dışa aktarırken, Kütüphane İşleme altında seçtiğinizden emin olun: bu özel sorunu ve muhtemelen diğerleri çözecektir

Extract required libraries into generated JAR 

.

+0

Bu hata benim için çözüldü – sutoL

+0

Mükemmel. –

0

bu seçenek kesinlikle çalışır: Export > Runnable Jar File > Copy required libraries into a sub-folder