| Utiliser des liaisons WebSphere pour définir les noms des références EJB |
|
Les descripteurs de déploiement de WebLogic, weblogic.xml ou weblogic-ejb-jar.xml, peuvent contenir des références EJB. Ces références associent une référence EJB à son nom JNDI (voir l'exemple ci-après). Pour que ces références fonctionnent correctement dans WebSphere Traditional et Liberty, leurs données doivent être transférées dans le fichier de liaisons de WebSphere Application Server. Cette règle marque les références EJB détectées dans le fichier weblogic.xml et le fichier weblogic-ejb-jar.xml. Un correctif automatisé sera fourni pour cette règle; il prend les informations de référence EJB définies dans les descripteurs de déploiement WebLogic-specific et les migre vers les descripteurs de déploiement standard et le fichier de liaisons WebSphere Application Server. Par exemple, prenons un module Web WebLogic qui référence l'EJB MyBean. La référence est définie dans l'exemple weblogic.xml suivant :Constructions weblogic.xml < app-Web-weblogic > < span class="indent"> < /span> < span class="indent"> < /span> < descripteur_référence> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb /MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> Le nom JNDI est ajouté au fichier de liaison. Il référence la référence existante définie dans web.xml. 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 weblogic-ejb-jar.xml vers le fichier de liaison EJB. Dans l'exemple ci-dessous, MyBean2 référence MyBean à partir du fichier weblogic-ejb-jar.xml. |