CacheRealPath

by kai on 13/08/2003



In CFMX 6.0 kam es manchmal vor, dass bei einem Setup mit mehreren virtuellen Hosts falsche Inhalte ausgeliefert werden. Dieses Symptom lag eigentlich nicht an ColdFusion MX, sondern an JRun, in dessen jrun.xml man den Parameter cacheRealPath auf false setzen musste.

In CFMX 6.1 wurde dieser Parameter meines Wissens in den “non-J2EE”-Versionen in den CF Administrator durchgeschleift (könnte das mal jemand kurz bestätigen oder verneinen – hab gerade nur JRun4-Versionen zur Hand ;). Sollte das Setting Euer Problem dort nicht lösen, könnt Ihr noch folgendes versuchen:

* CFMX herunterfahren

* {cfusion}/wwwroot/WEB-INF/jrun-web.xml mit einem Texteditor bearbeiten und folgende Zeilen löschen:

<virtual-mapping>
<resource-path>/*</resource-path>
<system-path>somepathhere</system-path>
</virtual-mapping>

* in {cfusion}/wwwroot/WEB-INF/cfclasses alle .class-Files löschen

* CFMX neu starten

Christof Bonnkirch August 14, 2003 at 12:00 am

Hallo Kai,

im CF Administrator der Standard-Version gibt es unter “Caching” folgende Option:

Cache web server paths

Caches page paths on single-site web server installations, which provides improved performance. You must restart the server for this change to take effect.

Note: Do not select this option when you use ColdFusion with multiple website systems.

Kai August 14, 2003 at 12:00 am

Genau, das ist der Schalter für CacheRealPath, den man früher manuell umsetzen musste…! Thx, Christof

Comments on this entry are closed.

Previous post:

Next post: