我刚用java rmi完成了一个小程序,不知何故它不起作用。每次我想启动服务器时,我都会收到MarshalException。关于如何实现远程方法调用的接口,我是否应该了解它们的重点?我认为可以创建一个实现,但也可以在实现类中包含一些其他方法,如构造函数或私有变量。
这应该不起作用吗?
问候
答案 0 :(得分:2)
为了能够传输对象,您需要使它们实现Serializable
。也许有一个默认的(no-arg)构造函数(虽然这不是序列化的要求)
正如helios所指出的那样,不仅是类,而且所有的字段层次结构(字段类别和字段类别)都必须是Serializable
)
答案 1 :(得分:1)
引起: 抛出java.lang.ClassNotFoundException: vsys.ue04.server.RemoteChargeImplementation
有你的问题。客户需要该课程。