0

RMI を使い始めたばかりなので、サーバー側用に次のクラスを作成しました。

public interface ServiceServer extends Remote
public class ServiceServerImpl extends UnicastRemoteObject implements ServiceServer
public interface Service extends Serializable 

そして、クライアント側のこのクラス:

public class ServiceBrowser

プログラムを実行しようとすると、次の例外が発生します。

    java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: 
java.lang.ClassNotFoundException: FirstTryRMI.ServiceServer

私が理解したように、問題はRMIがクラスを見つけられないことです(?)。私はすべてを見てきましたが、理解できないようです.クラスファイルを正しい場所に追加するにはどうすればよいですか?

4

2 に答える 2

0

レジストリの CLASSPATH にリモート インターフェイス、スタブなどが含まれていることを確認する必要があります。

于 2013-10-23T21:11:32.550 に答える