Használjon WebSphere kiterjesztéseket a látszólagos könyvtár leképezések meghatározásához

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:

\t < span class="tag"> virtuáliskönyvtár-leképezés: /span> >
<helyi útvonal> c:/usr/files </helyi útvonal>
<URL-minta> /images/ * </URL-minta>
<URL-minta> *.jpg </URL-minta>
< /< átívelő class="tag"> virtuáliskönyvtár-leképezés: /span> >

Meghatározhatja ugyanezeket az információkat a WebSphere Application Server webkiterjesztésekben is, az alábbi példában látható módon:

<fileServingattribútumok xmi: id = "FileServingAttribute_1" name= "extendedDocumentRoot" value="c:/usr/files"/>
<fileServingattribútumok 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:

<fileServingAttribútumok xmi: id = "FileServingAttribute_1" név= "extendedDocumentRoot" value= "/common/files" />
<fileServingAttribútumok 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.

<fileServingAttribútumok xmi: id = "FileServingAttribute_1" név= "extendedDocumentRoot" value= "/common/files" />
<fileServingAttribútumok 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é.

<fileServingAttribútumok 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: