L'associazione della directory virtuale WebLogic consente ad
un'applicazione di fornire file come immagini o file statici che si trovano
al di fuori della root dei documenti dell'applicazione.
È possibile utilizzare le funzioni di fornitura file di WebSphere per fornire
tali file.
Questa regola rileva la presenza dell'elemento <virtual-directory-mapping> nel file weblogic.xml. La correzione automatica sarà in grado di aiutare l'utente a creare corrispondenti elementi <fileServingAttributes> nel file WebSphere tradizionale o Liberty file con estensione web.
Ad esempio, il file weblogic.xml può contenere le seguenti associazioni:
È possibile definire le stesse informazioni nelle estensioni Web di WebSphere Application Server, come illustrato nel seguente esempio:
L'attributo di fornitura file extendedDocumentRoot è una
stringa delimitata da virgole per più di una root che esiste al di fuori del
modulo Web dell'applicazione.
L'attributo di fornitura file file.serving.patterns.allow è
una stringa delimitata da spazi per più di un modello.
Potrebbero verificarsi problemi durante la fornitura di contenuto dalle
applicazioni con contenuto statico in più ubicazioni.
In WebLogic ogni elemento virtual-directory-mapping definito è
disponibile dalla root di contesto e dal percorso della directory.
In WebSphere Application Server, la proprietà
file.serving.patterns.allow
limita l'accesso al contenuto statico che corrisponde ai modelli
specificati all'interno della root di contesto o alla root del documento
estesa.
In base al modo in cui sono organizzati i file, potrebbe essere
necessario modificare il valore della proprietà
file.serving.patterns.allow. Ad esempio,
Se si dispone di una directory
images in /common/files e di
/common/files/images
nella root di contesto, aggiungere
/common/files/images
al valore della proprietà file.serving.patterns.allow.
È possibile consentire un accesso più ampio ai file utilizzando l'impostazione nel seguente esempio, ma il suo utilizzo potrebbe rendere disponibile per l'applicazione più contenuto di quanto desiderato.
Per ulteriori informazioni ed esempi, consultare le seguenti risorse: