La correlación de directorios virtuales de WebLogic permite que una aplicación proporcione el servicio de archivos como, por ejemplo, imágenes o archivos estáticos que se encuentran fuera de la raíz de documentos de la aplicación.
Puede utilizar las características de servicio de archivos de WebSphere para servir estos archivos.
Esta regla detecta la presencia del elemento <virtual-directory-mapping> en el archivo weblogic.xml. El arreglo automatizado podrá ayudarle a crear elementos <fileServingAttributes> correspondientes en el archivo WebSphere tradicional o Liberty archivo de extensión web.
Por ejemplo, el archivo weblogic.xml puede contener las correlaciones siguientes:
Puede definir la misma información en las extensiones web de WebSphere Application Server tal como se indica en el ejemplo siguiente:
El archivo extendedDocumentRoot que sirve el atributo es una cadena delimitada por comas para más de una raíz que exista fuera del módulo web de aplicación.
El archivo file.serving.patterns.allow que sirve el atributo es una cadena delimitada por espacios para más de un patrón.
Podría experimentar problemas al servidor contenido de aplicaciones con contenido estático en varias ubicaciones.
En WebLogic, cualquier virtual-directory-mapping definido está disponible tanto en la raíz del contexto, como en la ubicación del directorio.
En WebSphere Application Server, la propiedad file.serving.patterns.allow limita el acceso al contenido estático que coincide con los patrones especificados dentro de la raíz del documento ampliado o la raíz del contexto.
En función de cómo se organizan los archivos, es posible que tenga que modificar el valor de la propiedad file.serving.patterns.allow. Por ejemplo,
Si tiene un directorio images en /common/files y un directorio /common/files/images
en la raíz del contexto, añada /common/files/images al valor de la propiedad file.serving.patterns.allow.
Puede permitir un acceso más amplio a los archivos utilizando el valor en el ejemplo siguiente, pero el uso de este valor podría permitir que esté disponible más contenido en la aplicación de lo que tenía previsto.
Si desea más información y ejemplos, consulte los recursos siguientes: