Meine Tomcat-Instanz befindet sich auf einem Laufwerk mit wenig verbleibendem Speicherplatz. Die von mir ausgeführte Anwendung verschiebt Datei-Uploads vom Server auf einen NAS. Während des Uploads speichert Tomcat diese Datei jedoch lokal, vermutlich im Verzeichnis / temp.
Mein Server hat ein zweites Datenlaufwerk mit viel Speicherplatz, in das ich dieses temporäre Verzeichnis verschieben möchte. Wie kann ich Tomcat so konfigurieren, dass es ein temporäres Verzeichnis auf diesem anderen Laufwerk verwendet, d. H. Wie kann ich dieses Verzeichnis verschieben?
Bearbeiten: Ich verwende Windows Server 2k3. Ich habe versucht, die Umgebungsvariable CATALINA_TMPDIR festzulegen, aber Tomcat schien sie zu ignorieren.
Lösung: Ich verwende die "Monitor Tomcat" -Anwendung, die erfolgreich ist
-Djava.io.tmpdir = C: \ some \ default \ Verzeichnis
bei der JVM. Dies überschrieb die Umgebungsvariable, die ich einstellte. Sie finden es unter Java > Java-Optionen
Das zu ändern hat mein Problem behoben.