| Utilizaţi legările WebSphere pentru a defini nume de referinţe EJB |
|
Descriptorii de implementare specifici WebLogic, weblogic.xml sau weblogic-ejb-jar.xml pot conţine referinţe EJB. Aceste referinţe mapează o referinţă EJB la numele său JNDI (vedeţi exemplul următor). Pentru ca referinţele să funcţioneze corespunzător pe WebSphere tradiţional şi Liberty, informaţiile trebuie să fie mutate în fişierul de legări WebSphere Application Server. Această regulă semnalează referinţele EJB găsite în weblogic.xml şi weblogic-ejb-jar.xml. Va fi furnizată o corecție automată pentru această regulă care preia informațiile de referință EJB definite în descriptorii de implementare WebLogic-specific și le migrează către descriptorii de implementare standard și fișierul de legături WebSphere Application Server. De exemplu, să presupunem că avem un modul web WebLogic care face referire la bean-ul enterprise MyBean. Referinţa este definită în următorul exemplu de weblogic.xml:Construcţii weblogic.xml < weblogic-web-app> < span class="indent"> < /span> < span class="indent"> < /span> < reference-descriptor> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> Numele JNDI este adăugat la fişierul de legări. El face referire la referinţa existentă definită în web.xml. Similar, când o referinţă EJB este găsită într-un proiect EJB, informaţiile sunt mutate din fişierul weblogic-ejb-jar.xml la fişierul de legări EJB. Următorul exemplu arată MyBean2 care face referire la MyBean din weblogic-ejb-jar.xml. |