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 pliku DTD serwera JBoss znacznik <resource-ref> może zawierać trzy różne znaczniki występujące po znaczniku <res-ref-name>:
|
<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:
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).