当我在 Eclipse 中点击“运行”按钮时,我的 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)
...
我在互联网上查看,人们在从 Eclipse 生成 JAR 时似乎遇到了这个问题。但是我的(ant-built)jar 工作正常,只是在 Eclipse 内部它没有按应有的方式工作!
InterfaceRemota objetoRemoto = (InterfaceRemota)Naming.lookup("//localhost:1097/ObjetoRemoto");