O descritor de implementação específico do WebLogic para EJBs, weblogic-ejb-jar.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.
Esta regra sinaliza referências locais EJB localizadas no arquivo weblogic-ejb-jar.xml. Uma correção automática será fornecida. Depois que a correção automatizada for aplicada, o XML do WebLogic é marcado com um comentário indicando que foi migrado. Isso é usado para determinar se deve ser executada a correção automatizada e pode ser usado no final da migração para indicar quanto do arquivo XML foi migrado.
Quando a correção automatizada é aplicada, o nome JNDI é copiado do arquivo weblogic-ejb-jar.xml para o arquivo de WebSphere tradicional e Liberty 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 arquivo:
Em seguida, o nome JNDI <ejb-local-ref> correspondente será definido no arquivo weblogic-ejb-jar.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: