| Использовать привязки 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-specific и переносит ее в стандартные дескрипторы развертывания и файл привязок WebSphere Application Server. Для примера рассмотрим веб-модуль WebLogic, который ссылается на EJB MyBean. Ссылка определена в следующем примере файла weblogic.xml:Структура кода weblogic.xml < weblogic-web-app> < span class="indent"> < /span> < span class="indent"> < /span> < reference-descriptor> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < span class="indent"> < /span> < ejb-reference-description> <ejb-ref-name>MyBean</ejb-ref-name> <jndi-name>ejb/MyBean</jndi-name> </ejb-reference-description> </reference-descriptor> </weblogic-web-app> Имя JNDI добавляется в файл привязок. Оно связывается с существующей ссылкой, определенной в web.xml. Аналогично, при обнаружении ссылки на EJB в проекте EJB информация перемещается из файла weblogic-ejb-jar.xml в файл привязок EJB. Ниже приведен пример MyBean2, который ссылается на MyBean из weblogic-ejb-jar.xml. |