Tomcat 7 中的 Tomcat/temp 目录是什么?
新下载的 Tomcat 7(我使用的是 7.0.19)包含一个“temp”目录,其中包含单个文件“safeToDelete.tmp”。 Tomcat 使用此目录做什么?Tomcat 用户(开发人员)应如何使用该目录?
A fresh download of Tomcat 7 (I'm using 7.0.19) contains a 'temp' directory containing the single file, 'safeToDelete.tmp'. What is this directory used for by Tomcat or how is should be used by Tomcat users (developers)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您使用
startup.bat
(Windows) 或startup.sh
启动 Tomcat 时,它会调用catalina.bat
/catalina.sh分别。
Catalina 然后需要设置一个临时目录。它通过将
CATALINA_TMPDIR
变量设置为TOMCAT_HOME\temp
文件夹并将其分配给 java 系统环境变量java.io.tmpdir
来实现此目的。这是从
catalina.bat
复制的:其中
CATALINA_BASE
是TOMCAT_HOME
(如果使用startup
脚本运行)。我们继续:
最后:
最后,
java.io.tmpdir
指向CATALINA_TMPDIR
,JVM 在其中写入临时文件,包括基于磁盘的存储策略。When you startup Tomcat, using
startup.bat
(Windows) orstartup.sh
, it callscatalina.bat
/catalina.sh
respectively.Catalina then needs a temp directory to be set. It does this by setting the
CATALINA_TMPDIR
variable toTOMCAT_HOME\temp
folder and assigns it to java system environment variable asjava.io.tmpdir
.This is copied from
catalina.bat
:Where
CATALINA_BASE
isTOMCAT_HOME
(if run using thestartup
script).We carry on:
Finally:
Finally, the
java.io.tmpdir
is pointed to theCATALINA_TMPDIR
where the JVM write temporary files including disk-based storage policies.