我正在开发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的接口。 知道如何解决这个问题吗? 感谢
答案 0 :(得分:0)
通常的原因是在不同的包中有两个具有相同名称的远程接口类。它不起作用。它必须是具有相同名称的同一包中具有相同内容的相同接口。最好是相同的目标代码。