Java RMI客户端无法转换为异常

时间:2015-04-22 10:20:54

标签: java chat rmi

我正在开发RMI聊天系统,并且我正在运行客户端的异常。 我得到的例外是:

 Server failed: java.lang.ClassCastException: com.sun.proxy.$Proxy1 cannot  be cast to rmi.ClientInterface

发生异常的行在我的主类中,它包含以下内容:

 ClientInterface server =(ClientInterface) Naming.lookup("rmi://localhost/ABC");

其中ClientInterface是扩展Remote的接口。 知道如何解决这个问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

通常的原因是在不同的包中有两个具有相同名称的远程接口类。它不起作用。它必须是具有相同名称的同一包中具有相同内容的相同接口。最好是相同的目标代码。