Utilizar enlaces de WebSphere para definir nombres JNDI de EJB

Esta regla detecta nombres JNDI de Enterprise JavaBeans(TM) (EJB) de los archivos jboss.xml.

Para cada enterprise bean EJB 2.1 o anterior, se debe especificar un nombre JNDI. El nombre se utiliza para enlazar una entrada en el espacio de nombres JNDI global para el objeto inicial EJB. Para WebSphere tradicional y Liberty, la definición del enlace se almacena en el archivo META-INF/ibm-ejb-jar-bnd.xmi.

No es necesario asignar manualmente nombres de enlaces JNDI para cada una de las interfaces o inicios de EJB en los enterprise beans en módulos EJB 3.0. Si no asigna enlaces explícitamente, el contenedor EJB asignará enlaces predeterminados.

Un nombre JNDI de ejemplo para un EJB de producto en una aplicación de almacenamiento podría ser store/ejb/Product, tal como se muestra en el ejemplo siguiente:

Ejemplo de <jndi-name> de jboss.xml:
< span class="Code"> < entity>
<ejb-name>almacén/ejb/Producto</ejb-name>
<jndi-name>almacén/ejb/Producto</jndi-name>
</entity>

El valor del nombre JNDI se migra al archivo de enlaces de WebSphere Application Server correspondiente. Si el archivo de enlaces aún no existe, se crea uno.