Używaj powiązań produktu WebSphere do definiowania nazw JNDI komponentów EJB

Ta reguła wykrywa nazwy JNDI komponentów Enterprise JavaBeans(TM) (EJB) w plikach jboss.xml.

Dla każdego komponentu EJB w wersji 2.1 lub wcześniejszej należy określić nazwę JNDI. Nazwa służy do powiązania pozycji w globalnej przestrzeni nazw JNDI dla głównego obiektu EJB. W przypadku serwerów WebSphere traditional i Liberty definicja powiązania jest przechowywana w pliku META-INF/ibm-ejb-jar-bnd.xmi.

Nie jest konieczne ręczne przypisywanie nazw powiązań JNDI do wszystkich interfejsów lub podstawowych komponentów EJB w modułach EJB 3.0. Jeśli powiązania nie zostaną przypisane jawnie, kontener EJB przypisze powiązania domyślne.

Przykładową nazwą JNDI komponentu EJB Product w aplikacji store może być store/EJB/Product, tak jak przedstawiono to w poniższym przykładzie.

Przykład elementu <jndi-name> w pliku jboss.xml:
< span class="Code"> < entity>
<ejb-name>store/ejb/Product</ejb-name>
<jndi-name>store/ejb/Product</jndi-name>
</entity>

Wartość nazwy JNDI jest migrowana do odpowiedniego pliku WebSphere Application Server pliku powiązań. Jeśli plik powiązań jeszcze nie istnieje, zostanie utworzony nowy.