施伟凡
2011-06-01 21:31
浏览 340
已采纳

[请教]rmi怎么实现自己写的对象的传递?

报这个异常
RemoteException
java.rmi.UnmarshalException: error unmarshalling return; nested exception is: 
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: edu.bupt.rmi.ComputingUnit

我把ComputingUnit类实现了Serializable接口还报这个错
求教啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 也许世界还没停 2011-06-07 11:01
    已采纳

    碰巧看到IO方面
    请查看一下ComputingUnit是否引用了其他无法序列化类

    可以使用如下方法查看具体哪个类无法序列化
    [code="java"]try {
    //...
    }
    catch (NotSerializableException ex) {
    System.err.println(ex.getMessage( ) + " could not be serialized");
    }[/code]

    点赞 打赏 评论
  • 也许世界还没停 2011-06-02 08:56

    两侧包是否不同?

    点赞 打赏 评论
  • freishlove 2011-06-02 16:53

    那个类里的非transient字段有没有不可序列化的?!

    点赞 打赏 评论

相关推荐 更多相似问题