Это правило помечает Context <ResourceLink> Элементы, найденные в файле META-INF/context.xml , которые могут нуждаться в миграции.
Apache Tomcat allows Context <ResourceLink> элементы, которые должны быть определены в этих местах:
Так как инструмент миграции может не иметь доступа к каталогу конфигурации Tomcat, то выполняет миграцию только файла META-INF/context.xml. ResourceLink информация, определенная в других местах, может быть скопирована в META-INF/context.xml файл, чтобы для его обработки.
Автоматическое исправление возьмет информацию из ResourceLink элементов и создает ссылку на ресурс и соответствующее JNDI-имя следующим образом:
Обратите внимание, что другие ResourceLink атрибуты (фабрика, имя пользователя и пароль) не переносятся автоматически. Если ваше приложение использует эти атрибуты в a ResourceLink тогда вам нужно будет создать уникальный ресурс в конфигурации сервера, присвоить ресурсу уникальное имя JNDI и обновить IBM файл привязки с новым именем JNDI.
Если веб-проект использует Java EE 5 или выше, а файл WEB-INF/web.xml не существует, то файл WEB-INF/web.xml будет создан, и в него будут добавлены элементы ссылок на ресурсы. Если веб-проект находится на J2EE 1.4 или ниже, автоматическое исправление сообщит об ошибке.
Например, дано META-INF/Context.xml содержащий следующие ResourceLink :
Автоматическое исправление обновит или создаст новый resource-ref в web.xml файл, подобный этому примеру:
Имя JNDI добавляется в файл привязок IBM. Оно связывается с существующей ссылкой, определенной в web.xml. Если файл привязок еще не существует, он будет создан.
Также потребуется настроить ресурс в конфигурации WebSphere Application Server.
Дополнительная информация об определении ресурса контекста в Tomcat приведена в следующем разделе: