Die WebLogic-Zuordnung zu virtuellen Verzeichnissen ermöglicht einer Anwendung, Dateien
wie Grafiken oder statische Dateien bereitzustellen, die sich außerhalb
des Dokumentstammverzeichnisses der Anwendung befinden.
Zum Bereitstellen dieser Dateien können Sie die WebSphere-Features für Dateiservices verwenden.
Diese Regel erkennt das Vorhandensein des Elements <virtual-directory-mapping> in der weblogic.xml-Datei. Die automatische Korrektur wird Ihnen helfen, die entsprechende <fileServingAttributes> Elemente in der WebSphere traditionellen oder Liberty Web-Erweiterung Datei zu erstellen.
Die Datei "weblogic.xml" kann beispielsweise die folgenden Zuordnungen enthalten:
Wie im folgenden Beispiel gezeigt, können Sie dieselben Informationen in den WebSphere Application Server-Weberweiterungen definieren:
Das Dateiserviceattribut extendedDocumentRoot ist eine durch Kommas getrennte Zeichenfolge für mehrere Stammverzeichnisse außerhalb des Webmoduls der Anwendung.
Das Dateiserviceattribut file.serving.patterns.allow ist eine durch Leerzeichen getrennte Zeichenfolge für mehrere Muster.
Es können Probleme auftreten, wenn Inhalte aus Anwendungen mit statischem Inhalt an mehreren Positionen bereitgestellt werden.
In WebLogic ist jedes definierte virtual-directory-mapping-Element im Kontextstammverzeichnis und an der Verzeichnisposition verfügbar.
In WebSphere Application Server beschränkt die Eigenschaft file.serving.patterns.allow
den Zugriff auf statische Inhalte, die den angegebenen Mustern im erweiterten Dokumentstammverzeichnis
oder Kontextstammverzeichnis entsprechen.
Abhängig davon, wie Ihre Dateien organisiert sind, müssen Sie unter Umständen
den Wert der Eigenschaft file.serving.patterns.allow ändern. Beispiel:
Wenn Sie ein Verzeichnis
images in /common/files und ein Verzeichnis /common/files/images
im Kontextstammverzeichnis haben, fügen Sie dem file.serving.patterns.allow-Eigenschaftswert /common/files/images hinzu.
Sie können den Zugriff auf Dateien mit der Einstellung im folgenden Beispiel erweitern, aber die Verwendung dieser Eigenschaft bewirkt möglicherweise, dass der Anwendung mehr Inhalt als beabsichtigt zur Verfügung steht.
Weitere Informationen und Beispiele finden Sie in den folgenden Quellen: