Файлы описания JBoss, jboss-web.xml и
jboss.xml, могут содержать ссылки на ресурсы,
представляющие связь с администратором ресурсов или URL ресурсов, как показано
в примере.
Для того чтобы эти связи правильно работали в WebSphere traditional и Liberty, их необходимо
перенести в файл привязок WebSphere
Application Server. Кроме того, ссылки Liberty можно переместить в файл server.xml.
Согласно определению, данному в DTD JBoss, тег <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>
< span class="indent"> < /span> < span class="indent"> < /span> < reference-ref>
<res-ref-name>ejb/myBean</res-ref-name>
<resource-name>ПочтаresMgr</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>ПочтаresMgr</res-name>
<res-jndi-name>java: Mail</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>тест/Почта</res-ref-name>
<resource-name>ПочтаresMgr</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>ПочтаresMgr</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
(совместимость).