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

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

最佳答案

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

这应该是第一个称为public void setBaseDir(String basedir)的方法,如果未在代码中指定它,它将在
system properties - catalina.base, catalina.home - $HOME/tomcat.$PORT
通过了解位置,我建议编写一个简单的计划脚本,该脚本经常检查并删除该目录下的文件。

07-24 09:45
查看更多