Файлы описания JBoss, jboss-web.xml и
jboss.xml, могут содержать ссылки на ресурсы,
представляющие связь с администратором ресурсов или URL ресурсов, как показано
в примере.
Для того чтобы эти связи правильно работали в WebSphere traditional и Liberty, их необходимо
перенести в файл привязок WebSphere
Application Server. Кроме того, ссылки Liberty можно переместить в файл server.xml.
Как определено в JBoss DTD, тег <resource-ref> может содержать три различных тегов, следующих за тегом <res-ref-name>:
- resource-name
- jndi-name
- res-url
<!ELEMENT resource-ref (res-ref-name, (resource-name | jndi-name | res-url))>
Это правило предназначено для случая, когда используется тег resource-name или 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>тест/почта</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>
Разработчик приложения может вручную создать привязки, используя инструмент IBM(R) Rational(R) Application Developer.
Для внесения необходимых изменений в Rational Application Developer выполните следующие действия:
- Запустите инструмент Developer.
- Откройте необходимый веб-проект или проект EJB.
- Дважды щелкните на файле описания, чтобы открыть его в редакторе.
- На вкладке Ссылки нажмите Добавить.
- В появившемся окне выберите Ссылки на ресурсы и нажмите Далее.
- Укажите ссылку на ресурс, имя, тип и способ идентификации.
- Нажмите Готово.
- Прокрутите страницу вниз до раздела Привязки WebSphere.
- Введите имя JNDI, соответствующее ссылке на ресурс.
Если раздел Привязки WebSphere не показан в редакторе файла описания,
активируйте его, используя фасеты проекта в свойствах проекта. Для проектов EJB нужно выбрать фасет WebSphere EJB (расширенный). Для веб-проектов нужно выбрать фасет WebSphere Web
(совместимость).