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

Файлы описания WebLogic, такие как weblogic.xml и weblogic-ejb-jar.xml, могут содержать элементы описания среды ресурсов. Эти элементы связывают ссылки на среду ресурсов с именем JNDI. Данное правило находит имена JNDI ссылок на среду ресурсов WebLogic. Автоматическое исправление перенесет имя JNDI в файл WebSphere Application Server файл привязки.

Пример фрагментов кода, которые будут найдены в weblogic.xml:

< weblogic-web-app>
...
< span class= "indent2"> < /span> < b> < resource-env-description> < /b>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
</resource-env-description>
...
</weblogic-web-app>

Соответствующая ссылка на среду ресурсов должна быть доступна в файле web.xml. В данном примере файл web.xml должен содержать resource-env-ref с именем jms/myQueue.

< веб-приложения >
...
< span class= "indent2"> < /span> < resource-env-ref>
<resource-env-ref-name>jms/myQueue</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
</resource-env-ref>
...
</web-app>

Автоматическое исправление сохранит имя JNDI в файле файле привязки, и ссылка соотносится с элементом <resource-env-ref> в файле web.xml.

Аналогично для элементов <resource-env-description> из файла weblogic-ejb-jar.xml, которые соответствуют элементам <resource-env-ref> для указанного EJB, имя JNDI сохраняется в привязках WebSphere traditional и Liberty.

< weblogic-ejb-jar>
< span class= "indent2"> < /span> < weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
...
< span class= "indent2"> < /span> < reference-descriptor>
...
< span class= "indent2"> < /span> < span class="indent2"> < /span> < resource-env-description>
<res-env-ref-name>jms/myQueue</res-env-ref-name>
<jndi-name>jndi/myQueue</jndi-name>
< /resource-env-description
</reference-descriptor>
...
</weblogic-enterprise-bean>
</weblogic-ejb-jar>