我已经使用Tomcat相当长的时间了,但我不确定
- "temp"和
- "work"
目录用于什么以及何时需要进行清理。
请问有人能给出建议吗?
work
存储已编译的 JSP 和其他资源。
=> 只在 Web 应用程序更新未被捕获的罕见情况下需要 "清理" 其下面的 webapp 目录。
temp
用于存储使用 Java 文件 API 创建临时文件的文件。
=> 每次重新启动 Tomcat 都可以进行 "清理"。如果它太满了,那么您的一个 Web 应用程序可能会有某种泄漏,在完成使用临时文件后没有释放它们(虽然这也可能是由于负载过高)。
解决重启后未清理临时文件的问题。
<Host name="localhost" appBase="webapps">
<Context docBase="mywebapp" path="/mywebapp">
<LifecycleListener className="org.apache.catalina.startup.ContextConfig"
<Parameter name="clearReferencesStopThreads" value="true" />
</LifecycleListener>
</Context>
</Host>