即简单类型或实现java.io.Serializable的对象
因为这涉及到远程对象的方法调用,在不同的机器之间不可能传递对象引用

解决方案 »

  1.   

    设计一个class extends java.io.Serializable
      

  2.   

    我的返回值是String。
    而且我在远程的jsp中或者远程的应用程序中是可以远程调用的啊?只是把同样的代码放到ejb中就不行了。而且我的远程jsp和远程ejb还是在同一个JVM里面的。我昨天又试了,用weblogic也不行。我觉得是我的设置问题,有没有哪位具体成功过的?给我点信心啊。
      

  3.   

    “而且我的远程jsp和远程ejb还是在同一个JVM里面的。“这句话什么意思?
      

  4.   

    需要贴源代码吗?我就只在ejb的框架里面增加了一个方法:
    public String test(String aaa) {
       return aaa;
    }我在同一个JBoss里面发布了一个jsp和一个ejb。
    jsp可以调用另外一台机器上发布的ejb的test()方法,但是ejb就不行。
    jsp的代码和ejb的代码是一样的。在jsp里面调用是成功的,代码肯定不会错,但是拷贝到ejb里面就不行。