(1)、如果EJB打包进后缀为.*ear的J2EE发布文件,则默认的JNDI名称如下:

  访问本地接口:EAR-FILE-BASE-NAME/EJB-CLASS-NAME/local;

  访问远程接口:EAR-FILE_BASE-NAME/EJB-CLASS-NAME/remote。

  例:

    EJB HelloWorld打包进名称为HelloWorld.ear的J2EE应用,访问其远程接口的JNDI名称是:HelloWorld/HelloWorldBean/remote。

(2)、如果EJB打包进后缀为*.jar的发布文件,则默认的JNDI名称如下:

   访问本地接口:EJB-CLASS-NAME/local

   访问远程接口:EJB-CLASS-NAME/remote

   例:

     HelloWorld应用打包成HelloWorld.jar文件,访问其远程接口的JNDI名称是:HelloWorld/remote。

   另外有一点还要注意的是:EJB-CLASS-Name是不带包名的,如com.kkoolerter.ejb.impl.HelloWorldBean,只需取HelloWorldBean。