Использовать привязки WebSphere для определения имен ссылок на EJB

Специальные файлы описания JBoss jboss-web.xml или jboss.xml могут содержать ссылки на EJB. Таким образом определяется связь между ссылкой на EJB и именем JNDI. Для того чтобы эти связи правильно работали в WebSphere(R) Application Server, информацию необходимо перенести в файл привязок WebSphere traditional и Liberty.

Это правило помечает ссылки на EJB, найденные в jboss-web.xml файл и jboss.xml файле, если. После того как автоматическое исправление будет он пометит JBoss XML комментарием, указывающим на то, что он был перенесен. Это значение используется для определения необходимости запуска автоматического исправления, а также может быть использовано в в конце миграции, чтобы указать, какая часть XML-файла была перенесена.

Например, если веб-модуль JBoss ссылается на EJB MyBean, то ссылка определяется в файле jboss-web.xml:

=jboss-web.xml constructs= =

< jboss-web>
< span class="indent"> < /span> < span class="indent"> < /span> < ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</jboss-web>

Имя JNDI добавляется в файл привязок веб-модуля. Если файл привязок не существует, то он создается.

Аналогично, при обнаружении ссылки на EJB в проекте EJB информация перемещается из файла jboss.xml в файл ejb-jar.xml и файл привязок EJB. Ниже приведен пример MyBean2, который ссылается на MyBean из файла jboss.xml.

Фрагмент кода из jboss.xml

< 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>MyBean2</ejb-name>
<jndi-name>ejb/MyBean2</jndi-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> < ejb-ref>
<ejb-ref-name>MyBean</ejb-ref-name>
<jndi-name>ejb/MyBean</jndi-name>
</ejb-ref>
</session>
</enterprise-beans>
</jboss>

Информация о ссылке также добавляется в файл привязок. Если файл привязок не существует, то он создается.