| Usar as ligações do WebSphere para definir os nomes de referência EJB | |
|
Os descritores de implementação específicos do WebLogic, weblogic.xml ou weblogic-ejb-jar.xml, podem conter referências EJB. Essas referências mapeiam uma referência EJB em seu nome JNDI (consulte o exemplo a seguir). Para que as referências funcionem corretamente no WebSphere tradicional e no Liberty, as informações devem ser movidas para o arquivo de ligações do WebSphere Application Server. Essa regra sinaliza as referências EJB localizadas no weblogic.xml e no weblogic-ejb-jar.xml. No scanner de origem, a correção rápida fornecida para esta regra toma as informações de referência EJB definidas nos descritores de implementação específicos do WebLogic e as migra para os descritores de implementação padrão e o arquivo de ligações do WebSphere Application Server. Por exemplo, considere um módulo da Web do WebLogic que referencia o MyBean do EJB. A referência é definida no exemplo de weblogic.xml a seguir:Construções do weblogic.xml
O nome da JNDI é incluído no arquivo de ligações. Ele faz referência à referência existente no web.xml. De forma similar, quando uma referência EJB for localizada em um projeto EJB, as informações são movidas do arquivo weblogic-ejb-jar.xml para o arquivo de ligações EJB. O exemplo a seguir mostra MyBean2 que faz referência ao MyBean a partir de weblogic-ejb-jar.xml. |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |