Use as ligações do WebSphere para definir os nomes de referência EJB

O arquivo jboss-web.xml ou jboss.xml dos descritores de implementação específicos do JBoss podem conter referências EJB. Essas referências mapeiam uma referência EJB em seu nome da JNDI. Para que as referências funcionem corretamente no WebSphere(R) Application Server, as informações devem ser movidas para o arquivo de ligações do WebSphere tradicional ou do Liberty.

Esta regra sinalizará referências EJB localizadas no arquivo jboss-web.xml e no arquivo jboss.xml, se a correção rápida correspondente no scanner de origem ainda não tiver sido aplicada. Depois de uma correção rápida ser aplicada, o XML do JBoss será marcado com um comentário indicando que ele foi migrado. Isso é utilizado para determinar se a correção rápida deve ser executada, e se ela pode ser utilizada no final da migração para indicar quanto do arquivo XML foi migrado.

Por exemplo, se um módulo da Web do JBoss referenciar o MyBean do EJB, a referência será definida no arquivo jboss-web.xml:

=Construções do jboss-web.xml= =

<jboss-web>
<ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

O nome da JNDI é incluído no arquivo de ligação do nome da JNDI. Se o arquivo de ligação não existir, um novo será criado.

De forma semelhante, quando uma referência EJB é localizada em um projeto EJB, as informações são movidas do arquivo jboss.xml para o arquivo ejb-jar.xml e para o arquivo de ligações EJB. Por exemplo, a seguir é mostrado um MyBean2 referenciando MyBean a partir do arquivo jboss.xml.

Construções do 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>

As informações sobre a referência também são incluídas no arquivo de ligação dos . Se o arquivo de ligação não existir, um novo será criado.