Tomcat Server在tmp中创建目录

时间:2015-01-09 16:42:18

标签: linux tomcat server tmp

每次我的嵌入式虚拟tomcat服务器运行(spring boot)时,它会在/tmp/中创建一个名为tomcat.##########################.8080的目录结构(我猜8080是用于端口或其他东西,但8080是一致的) 。这种结构不会占用太多空间,但经常运行tomcat服务器后,这可能会填满。我可以作为可配置选项阻止这种情况发生吗?

创建的路径示例如下所示: /tmp/tomcat.1185139485157901.8080/work/Tomcat/localhost/_/ SESSIONS.ser WEB-INF/等等。

1 个答案:

答案 0 :(得分:5)

不幸的是,嵌入式和非嵌入式Tomcat都需要有一个目录来存储临时文件。这是不可配置的,但是,您可以使用setBaseDir指定Tomcat存储这些临时文件的目录。

这应该是第一个名为public void setBaseDir(String basedir)的方法,如果未在您的代码中指定,则会在

中查找

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

通过了解位置,我建议编写一个简单的预定脚本,每隔一段时间检查一次,并删除该目录下的文件。