O descritor de implementação específico do JBoss para EJBs, jboss.xml, pode conter nomes JNDI para referências locais EJB definidas em ejb-jar.xml. Essas referências mapeiam uma referência local EJB para seu nome JNDI. Para que essas referências funcionem corretamente no WebSphere Application Server, as informações devem ser movidas para o arquivo de ligações do WebSphere Application Server.
Essa regra sinaliza as referências locais do EJB encontradas no arquivo jboss.xml arquivo, quando a correção automatizada estiver disponível, o XML JBoss será marcado com um comentário indicando que 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.
Quando a correção automatizada estiver disponível, o nome JNDI será copiado do arquivo jboss.xml para o arquivo WebSphere Arquivo de ligações de EJB.
Por exemplo, o exemplo a seguir mostra MyBean2 definindo uma referência para MyBean.
Primeiro, o <ejb-local-ref> é definido no arquivo ejb-jar.xml:
Em seguida, o nome JNDI <ejb-local-ref> correspondente é definido no arquivo jboss.xml:
A correção automatizada adicionará o nome ejb.MyBean Nome JNDI ao arquivo de associações e associa-o à ejb/MyBean referência local para MyBean2.
Se o arquivo de ligação não existir, um novo será criado.
No código Java, o contexto de nomenclatura pode ser referenciado no seguinte exemplo: