Utiliser des liaisons WebSphere pour définir les noms JNDI des Enterprise JavaBeans

Cette règle détecte les noms JNDI des Enterprise JavaBeans(TM) (EJB) dans les fichiers jboss.xml.

Pour les EJB version 2.1 ou précédentes, vous devez indiquer un nom JNDI. Le nom JNDI s'utilise pour lier une entrée de l'espace de nom JNDI global pour l'objet home EJB. Pour WebSphere Traditional et Liberty, la définition de liaison est stockée dans le fichier META-INF/ibm-ejb-jar-bnd.xmi.

Il n'est pas nécessaire d'affecter manuellement des liaisons de nom JNDI pour chacune des interfaces ou des objets home EJB aux beans enterprise dans les modules EJB 3.0. Si vous n'affectez pas explicitement ces liaisons, le conteneur d'EJB affecte des liaisons par défaut.

Par exemple, le nom JNDI d'un EJB produit dans une application de magasin peut être store/ejb/Product, comme illustré dans l'exemple suivant :

Exemple jboss.xml <nom-jndi> :
< span class="Code"> < entité>
<ejb-name>magasin / ejb / Produit</ejb-name>
<jndi-name>magasin / ejb / Produit</jndi-name>
</entity>

La valeur du nom JNDI est migrée vers le fichier de liaison WebSphere Application Server correspondant . S'il n'existe pas de fichier de liaison, le système en crée un.