Le mappage de répertoire virtuel WebLogic permet à une application de proposer des fichiers tels que des images ou des fichiers statiques se trouvant en dehors de la racine de document de l'application.
Vous pouvez utiliser les fonctions de service de fichiers WebSphere pour servir ces fichiers.
Cette règle détecte la présence de l'élément <virtual-directory-mapping> dans le fichier weblogic.xml. Le correcteur automatisé pourra vous aider à créer les éléments <fileServingAttributes> correspondants dans le fichier WebSphere traditionnel ou Liberty l'extension web.
Par exemple, le fichier weblogic.xml peut contenir les mappages suivants :
Vous pouvez définir les mêmes informations dans les extensions Web de WebSphere Application Server, conformément à l'exemple suivant :
L'attribut de service de fichiers extendedDocumentRoot est une chaîne délimitée par des virgules pour plusieurs racines existant hors du module Web de l'application.
L'attribut de service de fichiers file.serving.patterns.allow est une chaîne délimitée par des espaces pour plusieurs masques.
Vous pouvez rencontrer des problèmes lors de la mise à disposition du contenu à
partir d'applications à contenu statique dans plusieurs emplacements.
Dans WebLogic, tout élément virtual-directory-mapping défini est disponible à
partir de la racine de contexte et de l'emplacement du répertoire.
Dans WebSphere Application Server, la propriété file.serving.patterns.allow limite l'accès aux contenus statiques correspondant aux masques spécifiés dans la racine de document étendue ou dans la racine de contexte.
Selon le mode d'organisation de vos fichiers, il peut être nécessaire de modifier la valeur
de propriété file.serving.patterns.allow. Par exemple,
S'il existe un répertoire images dans /common/files
et un
répertoire /common/files/images dans la racine de contexte, ajoutez /common/files/images à la valeur de propriété file.serving.patterns.allow.
Vous pouvez permettre un accès plus large à des fichiers avec le paramétrage indiqué dans l'exemple suivant, mais l'utilisation de ce paramétrage peut rendre disponible plus de contenu que prévu.
Pour plus d'informations et d'exemples, voir les ressources suivantes :