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

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

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

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

Автоматическое исправление возьмет информацию из Resource и создает ссылку на ресурс или ссылку на среду ресурса по мере необходимости и соответствующее имя JNDI. Tomcat рекомендует, но не требует, чтобы соответствующая ссылка на ресурс для Resource элемент должен быть определен в WEB-INF/web.xml. Автоматическое исправление будет искать в списке resource-ref и resource-env-ref , чтобы увидеть, совпадает ли запись с таким именем. Если такого имени нет, оно будет создано. Если Resource элемент имеет auth атрибут, a resource-ref создан. Если Resource элемент не имеет auth атрибут, a resource-env-ref создан. В обоих случаях: name также используется в качестве имени JNDI и определяется в привязках.

Например, с учетом следующих Resource из файла META-INF/context.xml :
< span class="Code"> < Resource name="jdbc/exampleDB"
auth="Container"
type="javax.sql.DataSource"
description="Пример базы данных " />


Автоматическое исправление создаст соответствующее <resource-ref> элемент:
< span class="Code"> < resource-ref>
< span class= "indent2"> < /span> < description>
Пример базы данных</description>
<res-ref-name>jdbc/exampleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Контейнер</res-auth>
<res-sharing-scope>Общий доступ</res-sharing-scope>
</resource-ref>

По умолчанию ресурсы в Tomcat могут использоваться совместно. Если область не задана в Resource элемент, он устанавливается в значение shareable, когда создается новая ссылка на ресурс для автоматизированного исправления. Если в файле WEB-INF/web.xml уже существует соответствующая ссылка на ресурс, то не вносятся никакие изменения.

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

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

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