是不是在jbuilder下运行的?把设置中有关corba的东西去掉试试。

解决方案 »

  1.   

    我返回对象的类如下
    package com.ibm.report.ejb;import java.util.*;public class SequenceMap extends Hashtable {
    LinkedList keys;

    public SequenceMap()
    {
    super();
    keys = new LinkedList();
    }

    public Object put(Object key,Object value)
    {
    Object obj = super.put(key,value);
    keys.add(key);
    return obj;
    }

    public Object remove(Object key)
    {
    Object obj = super.remove(key);
    keys.remove(key);
    return obj;
    } /**
     * Gets the keys
     * @return Returns a LinkedList
     */
    public LinkedList getKeys() {
    return keys;
    }
    /**
     * Sets the keys
     * @param keys The keys to set
     */
    public void setKeys(LinkedList keys) {
    this.keys = keys;
    }
    }现在我重新定义我的类如下,就不会有问题了,不知道什么原因
    package com.ibm.report.ejb;import java.util.*;
    import java.io.*;public class SequenceMap implements Serializable{
    LinkedList keys;
    LinkedList values;

    public SequenceMap()
    {

    keys = new LinkedList();
    values = new LinkedList();
    }

    public void put(Object key,Object value)
    {
    values.add(value);
    keys.add(key);

    }

    public void remove(Object key)
    {
    int index = keys.indexOf(key);
    keys.remove(index);
    values.remove(index);

    }

    public Object get(Object key)
    {
    int index = keys.indexOf(key);
    Object obj = values.get(index);
    return obj;
    } /**
     * Gets the keys
     * @return Returns a LinkedList
     */
    public LinkedList getKeys() {
    return keys;
    }
    /**
     * Sets the keys
     * @param keys The keys to set
     */
    public void setKeys(LinkedList keys) {
    this.keys = keys;
    }
    /**
     * Gets the values
     * @return Returns a LinkedList
     */
    public LinkedList getValues() {
    return values;
    }
    /**
     * Sets the values
     * @param values The values to set
     */
    public void setValues(LinkedList values) {
    this.values = values;
    }
    }
      

  2.   

    你看看你的返回值是标准RMI-IIOP类型吗?接口类型返回是要出错的!你的就象!