1

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

1 に答える 1

1

解決策を見つけました。rmiregistryサーバーを起動する前に、「setCLASSPATH=」を使用してJavaクラスパスをクリーンアップする必要があります。

c:>CLASSPATH=を設定します

c:> rmiregistry

于 2012-09-10T17:54:20.987 に答える