Связи с виртуальным каталогом WebLogic позволяют приложениям предоставлять
файлы, такие как изображения или статические файлы, расположенные за пределами
корневого каталога документов приложения.
Для предоставления этих файлов можно использовать функции файлового сервера WebSphere.
Это правило обнаруживает наличие элемента <virtual-directory-mapping> в файле weblogic.xml файле. Автоматическое исправление поможет вам создать соответствующие элементы <fileServingAttributes> в традиционном WebSphere или Liberty веб-расширении файла.
Например, файл weblogic.xml может содержать следующие связи:
В веб-расширениях WebSphere Application Server можно определить аналогичную информацию, как показано в следующем примере:
Атрибут extendedDocumentRoot позволяет перечислить несколько
корневых каталогов, расположенных за пределами веб-модуля приложения, через
запятую.
Атрибут file.serving.patterns.allow позволяет перечислить несколько шаблонов через пробел.
Если приложение предоставляет статические материалы из нескольких расположений, могут возникнуть неполадки.
В WebLogic любой определенный элемент virtual-directory-mapping доступен из корневого контекста и каталога.
В WebSphere Application Server свойство
file.serving.patterns.allow предоставляет доступ к статическим
материалам, соответствующим указанным шаблонам, только из расширенного списка
корневого каталога документов или корневого контекста.
При определенной структуре хранения файлов может потребоваться изменить значение свойства file.serving.patterns.allow. Пример:
При наличии каталога images в /common/files и
каталога /common/files/images в корневом контексте добавьте
/common/files/images в значение свойства file.serving.patterns.allow.
Настроив параметр, как показано в следующем примере, можно разрешить доступ к более широкому кругу файлов, однако в этом случае приложению может быть доступно больше данных, чем действительно необходимо.
Дополнительную информацию и примеры можно найти в следующих ресурсах: