WebSphere-Bindungen für die Definition von EJB-JNDI-Namen verwenden

Diese Regel erkennt EJB-JNDI-Namen aus den Dateien mit dem Namen jboss.xml.

Sie müssen für jede Enterprise-Bean der EJB 2.1 Version oder früher einen JNDI-Namen angeben. Der Name wird verwendet, um einen Eintrag im globalen JNDI-Namespace für das EJB-Ausgangsobjekt zu binden. Für WebSphere Traditional und Liberty wird die Bindungsdefinition in der Datei META-INF/ibm-ejb-jar-bnd.xmi gespeichert.

Für die einzelnen Schnittstellen und EJB-Ausgangspositionen von Enterprise-Beans in Modulen der EJB Version 3.0 müssen Sie die JNDI-Bindungsnamen nicht manuell zuweisen. Wenn Sie die Bindungen nicht explizit zuweisen, weist der EJB-Container Standardbindungen zu.

Ein JNDI-Name für eine Produkt-EJB in einer Geschäftsanwendung könnte "store/ejb/Product" lauten, wie im folgenden Beispiel gezeigt:

Beispiel für das Element <jndi-name> in der Datei jboss.xml:
< span class="Code"> < Entität>
<ejb-name>store/ejb/Produkt</ejb-name>
<jndi-name>store/ejb/Produkt</jndi-name>
</entity>

Der Wert des JNDI-Namens wird in die entsprechende WebSphere Application Server bindungsdatei übertragen. Falls die Bindungsdatei noch nicht vorhanden ist, wird sie erstellt.