如何在java中设置RMI?

时间:2013-10-23 17:16:05

标签: java java-ee rmi

所以我刚刚开始使用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没有找到类(?)。 我看了一遍,我似乎无法理解,如何将我的班级文件添加到正确的位置?

2 个答案:

答案 0 :(得分:0)

确保您的客户端也包含jar文件,它必须具有ServiceServer类。

答案 1 :(得分:0)

您需要确保Registry在其CLASSPATH上具有远程接口,存根等。