做java实践,用到了RMI技术,情况是这样的
我定义了个类worker 对它实现了序列化,也就是 implements Serializable,这样我就能把它直接作参数或返回值在RMI中用了
但是现在有个方法时返回所有员工信息,我就用了List<Worker> list = new ArrayList<Worker>();把取得的所有worker对象放list里面,返回值就

解决方案 »

  1.   

    晕,还没打完,就按回车--!
    返回值我就直接使用的是那个存worker的list,现在是用这个方法的时候服务器端能读取数据,但是客户端却报错了Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at clientGUI.ManageWin$5.actionPerformed(ManageWin.java:180)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    我知道是空指针错误,是不是这个方法根本没返回来list的内容啊?
    还是RMI里,arraylist的对象序列化不对,网上有说这个ArrayList的序列化有问题,但是该怎么解决呢?
      

  2.   

    。。
    小弟2了
    刚才那个方法下面写的是return null;
    不好意思了