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 señala las referencias de EJB encontradas en el archivo jboss-web.xml y en el archivo jboss.xml, si aún no se ha aplicado el arreglo rápido correspondiente en el explorador de orígenes. Después de haber aplicado un arreglo rápido, el XML de JBoss se marca con un comentario que indica que se ha migrado. Éste se utiliza para determinar si se debe ejecutar el arreglo rápido y se puede utilizar 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= =|
<jboss-web> <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> <enterprise-beans> <session> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <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.