2012-09-07 235 views
0

我遇到了當我在Eclipse中點擊「運行」按鈕時,我的RMI應用程序客戶端不工作的問題。它拋出以下異常:JAVA RMI客戶端

java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
java.net.MalformedURLException: unknown protocol: rsrc 
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) 
at java.rmi.Naming.lookup(Unknown Source) 
... 

我看着在互聯網上,人們似乎從日食生成JAR文件時存在這樣的問題。但是我的(螞蟻建造的)罐子工作正常,只是在Eclipse內部,它並沒有像它應該那樣做!

InterfaceRemota objetoRemoto = (InterfaceRemota)Naming.lookup("//localhost:1097/ObjetoRemoto"); 
+0

「未知協議:rsrc」。當然你不應該在查找中指定協議?只是猜測 – Alfabravo

+0

你可能想要添加更多的客戶端和服務器代碼。在單行代碼中發現問題非常模糊 – Chris

+0

您確定這是拋出異常的代碼嗎? – EJP

回答

0

我發現一種解決方案,在啓動rmiregistry的服務器之前,我有使用 「設置CLASSPATH =」

C到清潔Java類路徑:>集CLASSPATH =

C:> rmiregistry的