| 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. Dans le scanner de source, le correctif rapide fourni pour cette règle migre les informations de référence EJB définies dans les descripteurs de déploiement de WebLogic dans des descripteurs de déploiement standard et dans le fichier de liaison de 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
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. |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |