在sessionbean的实现类里面定义个一个调用entitybean的方法,然后在方法里面:
InitialContext ic = new InitialContext();
         Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
         ConverterHome home = (ConverterHome)PortableRemoteObject.narrow(objRef, ConverterHome.class);
         converter = home.create();

解决方案 »

  1.   

    同意楼上,EJB调用另一个EJB,你把调用的EJB当成被调用EJB的客户端就行了
      

  2.   

    CMP的实体BEAN操作数据库,那会话BEAN作什么?
    只是为了不把实体BEAN暴露给客户端吗?
      

  3.   

    其实有些东西不需要区分那么清楚,我们大多只用session bean.
      

  4.   

    同意   wjmmml(笑着悲伤) 另:在部署时 Session的ejb reference应声明所引用的entity bean