Utilizza bind WebSphere per definire i nomi dei riferimenti EJB

I descrittori di distribuzione specifici di WebLogic weblogic.xml o weblogic-ejb-jar.xml possono contenere riferimenti EJB. Questi riferimenti mappano un riferimento EJB al suo nome JNDI (vedi esempio seguente). Affinché i riferimenti funzionino correttamente su WebSphere tradizionale e Liberty, le informazioni devono essere spostate nel file di binding di WebSphere Application Server.

Questa regola contrassegna i riferimenti EJB trovati in weblogic.xml e weblogic-ejb-jar.xml. Per questa regola verrà fornita una correzione automatica che prende le informazioni di riferimento EJB definite nei descrittori di distribuzione di WebLogic-specific e le migra nei descrittori di distribuzione standard e nel file di binding WebSphere Application Server.

Ad esempio, considerare un modulo Web WebLogic che fa riferimento all'EJB MyBean. Il riferimento è definito nel seguente esempio weblogic.xml:

weblogic.xml constructs

< app - web - weblog>
< span class="indent"> < /span> < span class="indent"> < /span> < descrittore di riferimento>
< 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>



Il nome JNDI viene aggiunto al file di bind. Fa riferimento al riferimento esistente definito in web.xml.

Allo stesso modo, quando viene trovato un riferimento EJB in un progetto EJB, le informazioni vengono spostate dal file weblogic-ejb-jar.xml al file di bind EJB. L'esempio riportato di seguito mostra MyBean2 che fa riferimento a MyBean da weblogic-ejb-jar.xml.


weblogic-ejb-jar.xml constructs

< ejb - weblog>
< span class="indent"> < /span> < span class="indent"> < /span> < weblogic - enterprise - bean>
<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> < reference-descriptor>
< 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 - 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>




Il nome JNDI viene aggiunto al file di bind.