Plik specyficznych dla serwera JBoss deskryptorów wdrażania, czyli plik jboss-web.xml lub jboss.xml, może zawierać odwołania do komponentów EJB. Odwołania te odwzorowują odwołanie do komponentu EJB na jego nazwę JNDI. Aby te odwołania działały poprawnie na serwerze WebSphere(R) Application Server, należy przenieść informacje do pliku powiązań serwera WebSphere traditional lub Liberty.
Ta reguła powoduje oznaczenie odwołań do komponentów EJB znalezionych w pliku jboss-web.xml i w pliku jboss.xml, jeśli odpowiednia szybka poprawka w skanerze kodu źródłowego nie została jeszcze zastosowana. Po zastosowaniu szybkiej poprawki plik XML serwera JBoss zostaje oznaczony za pomocą komentarza wskazującego, że plik został już poddany migracji. Umożliwia to określenie, czy konieczne jest uruchomienie szybkiej poprawki, oraz wskazuje na końcu migracji, jaka część pliku XML została poddana migracji.
Jeśli na przykład moduł WWW serwera JBoss zawiera odwołanie do komponentu EJB o nazwie MyBean, odwołanie to jest definiowane w pliku jboss-web.xml:
=jboss-web.xml constructs= =|
<jboss-web> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </jboss-web> |
Nazwa JNDI jest dodawana do pliku powiązań modułu WWW. Jeśli plik powiązań nie istnieje, zostanie utworzony nowy.
Podobnie w przypadku znalezienia odwołania do komponentu EJB w projekcie EJB informacje są przenoszone z pliku jboss.xml do pliku ejb-jar.xml i pliku powiązań komponentów EJB. W poniższym przykładzie komponent MyBean2 odwołuje się do komponentu MyBean z pliku jboss.xml.
jboss.xml constructs|
<jboss> <enterprise-beans> <session> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <ejb-ref> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-ref> </session> </enterprise-beans> </jboss> |
Informacje o odwołaniu są również dodawane do pliku powiązań. Jeśli plik powiązań nie istnieje, zostanie utworzony nowy.