YourEJBHome ejb = (YourEJBHome)ctx.lookup("jndi");

解决方案 »

  1.   

    首先你要创建一个引用
    然后用JNDI去找那个引用!
      

  2.   

    首先,在你要使用ejb local的地方创建一个该ejb的资源引用,源文件类似:
    <ejb-ref id="EjbRef_1113461863718">
    <ejb-ref-name>ejb/TestHome</ejb-ref-name>
    <ejb-ref-type>Session</ejb-ref-type>
    <home>com.nfdx.test.ejb.session.TestHome</home>
    <remote>com.nfdx.test.ejb.session.Test</remote>
    <ejb-link>TestEJB.jar#Test</ejb-link>
    </ejb-ref>
    之后是
    SomeEJBHome ejb = (SomeEJBHome)ctx.lookup("ref-name");
      

  3.   

    两个EJB必须在同一个ear文件当中!
      

  4.   

    两个EJB不必在同一个jar文件中,但必须同在一个EJB容器中。