Zugriff auf Dateien ausserhalb TomcatVerzeichnis?

Hallo Leute,

  • ich habe das folgende Problem:

… ich würde gerne auf Dateien - wie z.B.: Bilder oder PDF-Dokumente, die sich außerhalb des Installationsverzeichnisses von Tomcat ("/opt/jakarta/tomcat/") befinden, zugreifen. Ich mußte sie leider auf eine andere Partition verlegen (z.B.: „/mnt/LWR2/bilder/“), da sie mittlerweile zu viel Platz einnehmen.

Aus diesem Grunde habe ich einen Link („bilder“) aus dem Verzeichnis der Webanwendung ("/opt/jakarta/tomcat/webapps/anwendung/") auf das entsprechende Verzeichnis ("/mnt/LWR2/bilder/") gelegt. Leider folgt Tomcat diesem Link nicht, so daß die Bilder (z.B.: „“) - bzw. Dokumente nicht durch eine jsp-Seite aus dieser Anwendung heraus abrufbar sind.

Wo kann ich Tomcat einstellen, daß er es doch tut?

Oder gibt es eine andere Möglichkeit, auf Bilder, die sich außerhalb des webapp-Verzeichnisses befinden, zuzugreifen?

Ich bin dankbar für jede Idee und freue mich über jeden Tipp

mit freundlichen Grüßen

Cinu

Hallo,

Wo kann ich Tomcat einstellen, daß er es doch tut?

Das kannst du unter Tomcat 4.x in der conf/server.xml einstellen und ab Tomcat 5.x am besten in der META-INF/context.xml deiner WAR-Datei oder dein Applikation.

Dort musst du das allowLink-Attribut auf true setzen. Dann werden symbolische Links im Tomcat-Verzeichnis funktionieren.
Also etwa so:

Mehr Info findet sich wie immer in der Doku :wink:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/conf…

mfg
deconstruct