| Używaj powiązań produktu WebSphere do definiowania nazw odwołań do komponentów EJB | |
|
Deskryptory wdrażania specyficzne dla serwera WebLogic (weblogic.xml lub weblogic-ejb-jar.xml) mogą zawierać odwołania do komponentów EJB. Odwołania te odwzorowują odwołanie do komponentu EJB na jego nazwę JNDI (patrz poniższy przykład). Aby odwołania działały poprawnie w tradycyjnym serwerze WebSphere i Liberty, informacje należy przenieść do pliku powiązań serwera WebSphere Application Server. Ta reguła oznacza odwołania do komponentów EJB w plikach weblogic.xml i weblogic-ejb-jar.xml. Szybka poprawka udostępniona dla tej reguły w skanerze kodu źródłowego odczytuje informacje o odwołaniach do komponentów EJB zdefiniowane w deskryptorach wdrażania specyficznych dla serwera WebLogic oraz migruje je do standardowych deskryptorów wdrażania i pliku powiązań serwera WebSphere Application Server. Przykładem może być moduł WWW serwera WebLogic zawierający odwołania do komponentu EJB o nazwie MyBean. Odwołanie jest zdefiniowane w następującym przykładowym pliku weblogic.xml:Konstrukcje w pliku weblogic.xml
Nazwa JNDI jest dodawana do pliku powiązań. Odwołuje się ona do istniejącego odwołania zdefiniowanego w pliku web.xml. Podobnie, gdy odwołanie do komponentu EJB znajduje się w projekcie EJB, informacje są przenoszone z pliku weblogic-ejb-jar.xml do pliku powiązań EJB. Poniższy przykład przedstawia komponent MyBean2 przywołujący komponent MyBean z pliku 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> |