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