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.

Essa regra sinaliza as referências de EJB encontradas no jboss-web.xml arquivo e jboss.xml arquivo, se. Depois que a correção automatizada for aplicada, ele marcará o JBoss XML com um comentário indicando que ele foi migrado. Isso é usado para determinar se a correção automatizada deve ser executada e pode ser usado 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>
< 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>

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>
< span class="indent"> < /span> < span class="indent"> < /span> < enterprise-beans>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < span class="indent"> < 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>
<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.