要用远程接口,home对象和object对象!

解决方案 »

  1.   

    是用的远程接口。
    CustomerHome customerHome = (CustomerHome)
                 PortableRemoteObject.narrow(ref, CustomerHome.class);
    直接调用远程的ejb也没有问题,就是把以上的代码封装在另一个ejb并且部署后,运行就会出错。
      

  2.   

    是不是找不到CustomerHome对应的EJBObject啊或者说不定是App Server的bug,@_@
    我遇到过用JUnit写TestCase来测试EJB时,不能以GUI方式运行junit,而应该用text方式。
    GUI方式,PortableRemoteObject.narrow发生ClassCastException错
      

  3.   

    不对,说错了,好像是CustomerHome对应的Stub找不到
      

  4.   

    问题已解决。是本地也放了一个相同的jar文件,不知道时不是两个class混淆了。