Utiliser des liaisons WebSphere pour définir les noms des références EJB

Le fichier des descripteurs de déploiement JBoss (jboss-web.xml ou jboss.xml) peut contenir des références EJB. Ces références associent une référence EJB à son nom JNDI. Pour que ces références fonctionnent correctement dans WebSphere Application Server, leurs données doivent être transférées dans le fichier de liaisons de WebSphere Traditional ou Liberty.

Cette règle signale les références EJB trouvées dans jboss-web.xml fichier et jboss.xml si. Après l'application du correctif automatisé appliquée, il marquera le site JBoss XML d'un commentaire indiquant qu'il a été migré. Il est utilisé pour déterminer s'il faut exécuter la correction automatique, et il peut être utilisé à la fin de la migration pour indiquer la quantité de fichier XML qui a été migrée à la fin de la migration pour indiquer la part du fichier XML qui a été migrée.

Par exemple, si un module Web JBoss référence l'EJB MyBean, la référence est définie dans le fichier jboss-web.xml comme suit :

=Constructions jboss-web.xml= =

< jboss-web>
< span class="indent"> < /span> < span class="indent"> < /span> < ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb /MyBean</jndi-name>
</ejb-ref>
</jboss-web>

Le nom JNDI est ajouté au fichier de liaison de module Web. S'il n'existe pas de fichier de liaison, le système en crée un.

De même, lorsqu'une référence EJB est détectée dans un projet EJB, ses données sont migrées à partir du fichier jboss.xml vers le fichier ejb-jar.xml et le fichier de liaison EJB. Dans l'exemple suivant, MyBean2 référence MyBean à partir du fichier jboss.xml comme suit :

Constructions jboss.xml

< jboss>
< span class="indent"> < /span> < span class="indent"> < /span> < enterprise-beans>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < session>
<ejb-name>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-name>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb /MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

Des informations sur la référence sont également ajoutées au fichier de liaison. S'il n'existe pas de fichier de liaison, le système en crée un.