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 a <virtual-directory-mapping>
elem jelenlétét ismeri fel a weblogic.xml
fájlban. A forráselemzőben
rendelkezésre áll egy gyorsjavítás. A gyorsjavítás segít létrehozni a megfelelő
<fileServingAttributes> elemeket a hagyományos WebSphere
vagy Liberty
webkiterjesztés fájlban.
Tartalmazhatja például a weblogic.xml fájl a következő leképezéseket:
<virtual-directory-mapping> <local-path>c:/usr/files</local-path> <url-pattern>/images/*</url-pattern> <url-pattern>*.jpg</url-pattern> </virtual-directory-mapping> |
Meghatározhatja ugyanezeket az információkat a WebSphere Application Server webkiterjesztésekben is, az alábbi példában látható módon:
<fileServingAttributes xmi:id ="FileServingAttribute_1" name="extendedDocumentRoot" value="c:/usr/files"/> <fileServingAttributes xmi:id ="FileServingAttribute_2" name="file.serving.patterns.allow" value="/images/* *.jpg"/> |
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:
<fileServingAttributes xmi:id ="FileServingAttribute_1" name="extendedDocumentRoot" value="/common/files"/> <fileServingAttributes xmi:id ="FileServingAttribute_2" name="file.serving.patterns.allow" value="/images/*"/> |
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.
<fileServingAttributes xmi:id ="FileServingAttribute_1" name="extendedDocumentRoot" value="/common/files"/> <fileServingAttributes xmi:id ="FileServingAttribute_2" name="file.serving.patterns.allow" value="/images/* /common/files/images/*"/> |
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é.
<fileServingAttributes xmi:id ="FileServingAttribute_2" name="file.serving.patterns.allow" value="*"/> |
Az alábbi helyeken talál további információkat és példákat: