| Использовать привязки WebSphere для определения имен ссылок на EJB | |
|
Файлы описания WebLogic, такие как weblogic.xml и weblogic-ejb-jar.xml, могут содержать ссылки на EJB. Таким образом определяется связь между ссылкой на EJB и именем JNDI (см. следующий пример). Для того чтобы эти связи правильно работали в WebSphere traditional и Liberty, информацию необходимо перенести в файл привязок WebSphere Application Server. Это правило отмечает ссылки на EJB в файлах weblogic.xml и weblogic-ejb-jar.xml. Быстрое исправление, предусмотренное для этого правила в сканере исходного кода, получает информацию о ссылках на EJB, определенных в файлах описания WebLogic, и переносит ее в стандартные файлы описания и файл привязок WebSphere Application Server. Для примера рассмотрим веб-модуль WebLogic, который ссылается на EJB MyBean. Ссылка определена в следующем примере файла weblogic.xml:Структура кода weblogic.xml
Имя JNDI добавляется в файл привязок. Оно связывается с существующей ссылкой, определенной в web.xml. Аналогично, при обнаружении ссылки на EJB в проекте EJB информация перемещается из файла weblogic-ejb-jar.xml в файл привязок EJB. Ниже приведен пример MyBean2, который ссылается на MyBean из weblogic-ejb-jar.xml. |
|
<weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>MyBean2</ejb-name> <jndi-name>ejb/MyBean2</jndi-name> <reference-descriptor> <ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-enterprise-bean> </weblogic-ejb-jar> |