函数名有没有出错?StartServer(*,*)

解决方案 »

  1.   

    Vector
    你看一下doc,我记得好像它没有实现呢??? ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  2.   

    先看看api再下结论. ------------------------------------------------------
               我们还年轻牛奶会有的奶牛也会有的 
                 可天天在 csdn 混这些会有吗 ??
      

  3.   

    Vector已经实现了序列化接口,是合法的EJB参数,肯定是其他地方出了什么问题。
      

  4.   

    Vector实现了序列化接口。
    Class Vectorjava.lang.Object
      |
      +-java.util.AbstractCollection
            |
            +-java.util.AbstractList
                  |
                  +-java.util.VectorAll Implemented Interfaces: 
    Cloneable, Collection, List, RandomAccess, Serializable 
    你的错误代码呢?
      

  5.   

    放到Vector里的对象实现Serializable没有?
      

  6.   

    to  cbhyk 自定义的一个类,实现了啊
      

  7.   

    public boolean startServer(Vector room, Vector computer) {
        try{
           InitialContext initial = new InitialContext();
            RoomHome home = (RoomHome)initial.lookup("Room");
             Iterator roomEJB = home.findAll().iterator();
             Room roomRemote = null;
             RoomModel roomModel=null;
             //collection 's interator
             while(roomEJB.hasNext())
             {
               Object roomObj = roomEJB.next(); //get one collection
               roomRemote = (Room)roomObj;   //change to Room remote
               roomModel = new RoomModel(roomRemote.getRoomID(),
                                         roomRemote.getRoomName(),
                                         roomRemote.getPricePerMin());
               System.out.println(roomModel.getRoomID());
               //creat roomModel
               room.add(roomModel); //add room model to array list
               System.out.println(room.size());
             }
    ... ... System.out.println(room.size());显示了数字
    但是在调用处
    public boolean startServer(Vector room,ArrayList computer)
    {
    try{
        ServiceLocator locator = ServiceLocator.getInstance();
        home = (SystemControlHome) locator.getHome(sessionName,1);//.getHome(sessionName ,1);
        systemControl=home.create();
        systemControl.startServer(room,computer);
        System.out.println(room.size()+"---------------------");
        return true;
        } System.out.println(room.size()+"---------------------");
    显示的则是0