Utilizar enlaces de WebSphere para definir nombres de referencia de EJB

Los descriptores de despliegue específicos de JBoss jboss-web.xml o el archivo jboss.xml pueden contener referencias de EJB. Estas referencias correlacionan una referencia de EJB con su nombre JNDI. Para que las referencias funcionen correctamente en WebSphere(R) Application Server, la información se debe pasar al archivo de enlaces de WebSphere tradicional o Liberty.

Esta regla marca las referencias EJB encontradas en jboss-web.xml archivo y jboss.xml archivo, si. Una vez aplicada la corrección automatizada aplicado, marcará el JBoss XML se marca con un comentario que indica que se ha migrado. Se utiliza para determinar si se debe ejecutar la corrección automática, y se puede utilizar al final de la migración para indicar cuánto se ha migrado del archivo XML al final de la migración para indicar qué parte del archivo XML se ha migrado.

Por ejemplo, si un módulo web JBoss hacer referencia al EJB MyBean, la referencia se define en el archivo jboss-web.xml:

=Construcciones de jboss-web.xml= =

< web-jboss>
< 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>

El nombre JNDI se añade al archivo de enlace del módulo web. Si el archivo de enlace no existe, se crea uno.

De forma similar, cuando se encuentra una referencia de EJB en un proyecto EJB, la información se pasa del archivo jboss.xml al archivo ejb-jar.xml y al archivo de enlaces de EJB. Por ejemplo, el ejemplo siguiente muestra MyBean2 que hace referencia a MyBean del archivo jboss.xml.

Construcciones de jboss.xml

< jboss>
< span class="indent"> < /span> < span class="indent"> < /span> < empresa-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> < ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

También se añade información sobre la referencia al archivo de enlace. Si el archivo de enlace no existe, se crea uno.