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> >
<local-path>c : /usr/files</local-path>
< url-minta >/images/*</ url-minta >
<url-pattern>*. jpg</url-pattern>
</virtuális irányítótérkép>

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"/>
<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: