使用 WebSphere 绑定来定义 EJB JNDI 名称

此规则从 jboss.xml 文件检测 Enterprise JavaBeans(TM) (EJB) JNDI 名称。

对于每个 EJB 2.1 或更低版本的企业 bean,必须指定 JNDI 名称。 该名称用来在 EJB 主对象的全局 JNDI 名称空间中绑定条目。 对于 WebSphere Traditional 和 Liberty,绑定定义存储在 META-INF/ibm-ejb-jar-bnd.xmi 文件中。

不需要以手动方式为 EJB 3.0 模块中企业 bean 上的每个接口或 EJB 主对象指定 JNDI 绑定名称。 如果未显式指定绑定,那么 EJB 容器会指定缺省绑定。

在存储应用程序中,用于产品 EJB 的示例 JNDI 名称可能为 store/ejb/Product,如以下示例中所示。

示例 jboss.xml <jndi-name>:
<entity>
<ejb-name>store/ejb/Product</ejb-name>
<jndi-name>store/ejb/Product</jndi-name>
</entity>

JNDI 名称值会迁移到相应的 WebSphere Application Server 绑定文件。 如果该绑定文件尚不存在,那么会创建一个文件。