Deskriptory implementace JBoss jboss-web.xml a jboss.xml mohou obsahovat odkazy na prostředky, které mapují odkaz na prostředek na správce prostředků nebo na adresu URL prostředku, jak je uvedeno v příkladu.
Aby odkazy pracovaly správně na serveru WebSphere traditional nebo Liberty, musí být přesunuty do vázacího souboru aplikačního serveru WebSphere Application Server. Volitelně lze odkazy na server Liberty převést do souboru server.xml.
Jak je definováno v JBoss DTD, značka <resource-ref> může mít tři různé značky následující za značkou <res-ref-name>:
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
Toto pravidlo značí případy resource-name a res-url.
< jboss-web>
< span class="indent"> < /span> < span class="indent"> < /span> < reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>resMgrPošta</resource-name>
</reference-ref>
...
< span class="indent"> < /span> < span class="indent"> < /span> < resource-managers>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < resource-manager>
<res-name>resMgrPošta</res-name>
<res-jndi-name>java: Pošta</res-jndi-name>
</resource-manager>
</resource-managers>
< jboss>
< span class="indent"> < /span> < span class="indent"> < /span> < enterprise-beans>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < session>
<ejb-name>myBean</ejb-name>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < resource-ref>
<res-ref-name>test/pošta</res-ref-name>
<resource-name>resMgrPošta</resource-name>
</resource-ref>
</session>
</enterprise-beans>
...
< span class="indent"> < /span> < span class="indent"> < /span> < resource-managers>
< span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < resource-manager>
<res-name>resMgrPošta</res-name>
<res-jndi-name>java: Pošta</res-jndi-name>
</resource-manager>
</resource-managers>
Vývojář aplikací může vytvořit vazby ručně pomocí nástroje IBM(R) Rational(R) Application Developer.
Chcete-li provést požadované změny v produktu Rational Application Developer, postupujte takto:
- Spusťte nástroj vývojáře.
- Otevřete správný objekt EJB nebo webový projekt.
- Poklepáním na deskriptor implementace otevřete editor deskriptorů implementace.
- Na kartě Odkazy klepněte na tlačítko Přidat.
- V dialogovém okně vyberte Odkazy na prostředky a poté klepněte na tlačítko Další.
- Zadejte odkaz na prostředek, název, typ a typ ověřování.
- Klepněte na tlačítko Dokončit.
- Posuňte se dolů na sekci Vazby WebSphere dané stránky.
- Zadejte název rozhraní JNDI pro tento odkaz na prostředek.
Pokud sekce Vazby WebSphere není viditelná v editoru deskriptorů implementace, povolte ji pomocí faset projektu ve vlastnostech projektu. Pro projekty EJB vyberte fasetu WebSphere EJB (rozšířená). Pro webové projekty vyberte fasetu WebSphere Web (koexistence).