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");