这句话Object obj=ctx.lookup("BMPuserHome");有问题啊,lookup中的参数应该是你的实体bean的JNDI的名称啊,怎么能放home接口在这呢?

解决方案 »

  1.   

    1:你的调用有问题,你的BEAN的JNDI名是BMPPuserHome吗?
    2:如果,你的调用者和BEAN在同一包中,那调用应该是
    Context ctx=new InitialContext();
               //UserEJB的JNDI名
                Object obj=ctx.lookup("java:comp/env/ejb/BMPuserHome");
               userHome=(BMPuserHome)PortableRemoteObject.narrow(obj,BMPuserLocalHome.class);
    你在试试!
      

  2.   

    thanks ,我再查查资料看,若是ctx.lookup("java:ejb/BMPuserHome");好像报错说什么不能解析ejb/,搞不懂,这两天我跟着sun的教材一步一步来,看看有什么办法。结帖先啦