Файлы описания Java EE и привязки WebSphere следует использовать для определения ссылок на ресурсы

Это правило помечает Context <ResourceLink> Элементы, найденные в файле META-INF/context.xml , которые могут нуждаться в миграции.

Apache Tomcat allows Context <ResourceLink> элементы, которые должны быть определены в следующих положениях:

Так как инструмент миграции может не иметь доступа к каталогу конфигурации Tomcat, то выполняет миграцию только файла META-INF/context.xml. ResourceLink Информация, определенная в других положениях, может быть скопирована в файл META-INF/context.xml для обработки.

Автоматическое исправление возьмет информацию из ResourceLink и создает ссылку на ресурс и соответствующее имя JNDI следующим образом:

Обратите внимание, что другой ResourceLink атрибуты (фабрика, имя пользователя и пароль) не переносятся автоматически. Если приложение использует этот атрибут в ResourceLink , тогда вам по требуется создать уникальный ресурс в конфигурации сервера, предоставить ресурс с уникальным именем JNDI, и обновить Файл привязкиIBM с новым именем JNDI.

Если веб-проект использует Java EE 5 или выше, а файл WEB-INF/web.xml не существует, то файл WEB-INF/web.xml будет создан, и в него будут добавлены элементы ссылок на ресурсы. Если веб-проект находится на J2EE 1.4 или ниже, автоматическое исправление сообщит об ошибке.

Например, с помощью META-INF/Context.xml , содержащего следующее: ResourceLink :

<ResourceLink global="jdbc/SampleWebGlobal" name="jdbc/SampleWeb" type="javax.sql.DataSource"/>

Автоматическое исправление обновит или создаст новый resource-ref в файле web.xml , аналогично этому примеру:

< span class="Code"> < resource-ref id= "ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Контейнер</res-auth>
<res-sharing-scope>Общий доступ</res-sharing-scope>
</resource-ref>

Имя JNDI добавляется в файл привязок IBM. Оно связывается с существующей ссылкой, определенной в web.xml. Если файл привязок еще не существует, он будет создан.

Также потребуется настроить ресурс в конфигурации WebSphere Application Server.

Дополнительная информация об определении ресурса контекста в Tomcat приведена в следующем разделе: