Utilizaţi legările WebSphere pentru a defini numele JNDI EJB

Această regulă detectează numele JNDI Enterprise JavaBeans(TM) (EJB) din fişierele jboss.xml.

Pentru fiecare bean enterprise EJB 2.1 sau anterior, trebuie să specificaţi un nume JNDI. Numele este folosit pentru a lega o intrare în spaţiul de nume JNDI global pentru obiectul home EJB. Pentru WebSphere tradiţional şi Liberty, definiţia de legare este stocată în fişierul META-INF/ibm-ejb-jar-bnd.xmi.

Nu trebuie să alocaţi manual numele legărilor JNDI pentru fiecare dintre interfeţele sau home-urile EJB pe bean-urile enterprise din modulele EJB 3.0. Dacă nu alocaţi în mod explicit legări, containerul EJB asignează legări implicite.

Un exemplu de nume JNDI pentru un produs EJB dintr-o aplicaţie de depozit ar putea fi store/ejb/Product, aşa cum se arată în următorul exemplu.

Example jboss.xml <jndi-name>:
< span class="Code"> < entity>
<ejb-name>ejb/Produs</ejb-name>
<jndi-name>ejb/Produs</jndi-name>
</entity>

Valoarea numelui JNDI este migrată către fișierul WebSphere Application Server bindings corespunzător. Dacă fişierul nu există, este creat unul.