A WebLogic látszólagos könyvtár leképezése teszi lehetővé az alkalmazások számára
olyan fájlok (például képek vagy statikus fájlok) kiszolgálását, amelyek az
alkalmazás dokumentumgyökerén kívül találhatók.
Ezeknek a fájloknak a
kiszolgálásához a WebSphere fájl-kiszolgálási szolgáltatásait
használhatja.
Ez a szabály érzékeli a <virtual-directory-mapping> elem jelenlétét a weblogic.xml fájlban. Az automatizált javítás segíthet Önnek létrehozni megfelelő <fileServingAttributes> elemeket a WebSphere hagyományos vagy Liberty web kiterjesztésű fájlban.
Tartalmazhatja például a weblogic.xml fájl a következő leképezéseket:
Meghatározhatja ugyanezeket az információkat a WebSphere Application Server webkiterjesztésekben is, az alábbi példában látható módon:
Az extendedDocumentRoot fájlkiszolgálási attribútum egynél több
olyan gyökér vesszővel határolt karaktersorozata, amely az alkalmazás
világhálós modulján kívül létezik.
A file.serving.patterns.allow fájlkiszolgálási attribútum több
mintát tartalmazó, szóközökkel elválasztott karaktersorozat.
Problémákba ütközhet tartalom szolgáltatása közben az olyan alkalmazásokból,
amelyeknek több helyen van statikus tartalma.
A WebLogic rendszerben minden
meghatározott virtual-directory-mapping elérhető a
kontextusgyökérből és a könyvtár helyéről is.
WebSphere Application Server
környezetben a file.serving.patterns.allow tulajdonság korlátozza
a megadott mintáknak megfelelő statikus tartalmak elérését a kiterjesztett
dokumentumgyökéren vagy kontextusgyökéren belül.
A fájlok rendszerezésétől függően érdemes lehet módosítania a
file.serving.patterns.allow tulajdonság értékét. Például:
Ha van images könyvtára a /common/files helyen és
/common/files/images könyvtára a kontextusgyökérben, akkor adja
hozzá a /common/files/images könyvtárat a
file.serving.patterns.allow tulajdonság értékéhez.
A következő példában látható beállítás segítségével szélesebb körű hozzáférést engedélyezhet a fájlokhoz, de a beállítás használata több tartalmat tehet elérhetővé az alkalmazás számára, mint szeretné.
Az alábbi helyeken talál további információkat és példákat: