Deskryptory wdrażania serwera JBoss jboss-web.xml i jboss.xml mogą zawierać odwołania do zasobów, które odwzorowują odwołanie do zasobu na menedżer zasobów lub adres URL zasobu tak, jak przedstawiono to w przykładzie.
Aby odwołania działały poprawnie na serwerze WebSphere traditional lub Liberty, należy przenieść je do pliku powiązań serwera WebSphere Application Server.
Alternatywnie odwołania serwera Liberty można przenieść do pliku server.xml.
Zgodnie z definicją w DTD JBoss, znacznik <resource-ref> może mieć trzy różne znaczniki następujące po znaczniku <res-ref-name>:
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name, (resource-name | jndi-name | res-url))>
Ta reguła powoduje oznaczenie elementów resource-name i res-url.
<jboss-web>
<reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>resMgrMail</resource-name>
</reference-ref>
...
<resource-managers>
<resource-manager>
<res-name>resMgrMail</res-name>
<res-jndi-name>java:Mail</res-jndi-name>
</resource-manager>
</resource-managers>
<jboss>
<enterprise-beans>
<session>
<ejb-name>myBean</ejb-name>
<resource-ref>
<res-ref-name>test/Mail</res-ref-name>
<resource-name>resMgrMail</resource-name>
</resource-ref>
</session>
</enterprise-beans>
...
<resource-managers>
<resource-manager>
<res-name>resMgrMail</res-name>
<res-jndi-name>java:Mail</res-jndi-name>
</resource-manager>
</resource-managers>
Twórca aplikacji może ręcznie utworzyć te powiązania przy użyciu narzędzia IBM(R) Rational(R) Application Developer.
Aby wprowadzić wymagane zmiany w narzędziu Rational Application Developer:
- Uruchom narzędzie programisty.
- Otwórz poprawny projekt EJB lub WWW.
- Kliknij dwukrotnie deskryptor wdrażania, aby otworzyć edytor deskryptorów wdrażania.
- Kliknij przycisk Dodaj na karcie Odwołania.
- W oknie dialogowym wybierz opcję Odwołania do zasobów, a następnie kliknij przycisk Dalej.
- Wprowadź odwołanie do zasobu, jego nazwę, typ i typ uwierzytelniania.
- Kliknij przycisk Zakończ.
- Przewiń stronę w dół do sekcji Powiązania produktu WebSphere.
- Wprowadź nazwę JNDI dla tego odwołania do zasobu.
Jeśli sekcja Powiązania produktu WebSphere nie jest wyświetlana w edytorze deskryptora wdrażania, należy ją włączyć przy użyciu opcji Aspekty projektu we właściwościach projektu. W przypadku projektów EJB należy wybrać aspekt Komponent EJB produktu WebSphere (rozszerzony). W przypadku projektów WWW należy wybrać aspekt WWW WebSphere (Współistnienie).