Tomcat Server erstellt Verzeichnisse in tmp

8

Jedes Mal, wenn mein eingebetteter virtueller Tomcat-Server ausgeführt wird (Spring Boot), erstellt er eine Verzeichnisstruktur in /tmp/ mit dem Namen tomcat.##########################.8080 (ich nehme an, 8080 ist für Port oder etwas, aber 8080 ist konsistent). Diese Struktur nimmt nicht viel Platz in Anspruch, aber nachdem der Tomcat-Server im Laufe der Zeit oft ausgeführt wurde, kann er sich füllen. Kann ich dies als konfigurierbare Option verhindern?

Ein Beispiel für den erstellten Pfad kann folgendermaßen aussehen: /tmp/tomcat.1185139485157901.8080/work/Tomcat/localhost/_/ SESSIONS.ser WEB-INF/ usw. usw. usw.

    
user3684399 09.01.2015, 16:42
quelle

1 Antwort

4

Unglücklicherweise müssen sowohl eingebettete als auch nicht eingebettete Tomcat ein Verzeichnis zum Speichern von temporären Dateien haben. Dies ist nicht konfigurierbar. Sie können jedoch das Verzeichnis angeben, in dem Tomcat diese temporären Dateien mit setBaseDir speichert.

Dies sollte die erste Methode namens public void setBaseDir(String basedir) sein, und wenn sie nicht in Ihrem Code angegeben ist, wird sie in

gesucht

system properties - catalina.base, catalina.home - $HOME/tomcat.$PORT

Wenn ich den Speicherort kenne, empfehle ich, ein einfaches geplantes Skript zu schreiben, das so oft überprüft und die Dateien in diesem Verzeichnis entfernt.

    
Joey 01.07.2015, 14:29
quelle

Tags und Links