我使用Tomcat已经有一段时间了,但我不确定
有人能给点建议吗?
iqjalb3h1#
work
=〉您只需要在极少数情况下 “清理” 它下面的webapp目录,即WebApp的更新没有被拾取。
temp
=〉你可以在每次重新启动Tomcat时 *“清理”它。如果它太满了,那么你的一个WebApp可能有某种形式的泄漏,当它完成临时文件时没有释放它们(尽管它可能只是在更高的负载下)。
unftdfkk2#
解决重新启动后未清理的临时文件。
<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>
添加到server.xml文件的配置将启用Tomcat的清理机制,以删除/opt/tomcat/temp目录中的临时文件。这是解决临时文件累积问题的有效方法。这为我解决了该问题。请确保它影响到所需的Web应用程序。也有人可以请指定为什么这些文件没有得到清理的可能原因吗?我面临着同样的问题,在Tomcat重新启动后,临时文件没有得到清理。我试图找到解决方案,而不是添加配置。
2条答案
按热度按时间iqjalb3h1#
work
存储已编译的JSP和其他资产。=〉您只需要在极少数情况下 “清理” 它下面的webapp目录,即WebApp的更新没有被拾取。
temp
用于存储使用Java File API创建的文件,以便创建临时文件。=〉你可以在每次重新启动Tomcat时 *“清理”它。如果它太满了,那么你的一个WebApp可能有某种形式的泄漏,当它完成临时文件时没有释放它们(尽管它可能只是在更高的负载下)。
unftdfkk2#
解决重新启动后未清理的临时文件。
添加到server.xml文件的配置将启用Tomcat的清理机制,以删除/opt/tomcat/temp目录中的临时文件。这是解决临时文件累积问题的有效方法。这为我解决了该问题。请确保它影响到所需的Web应用程序。
也有人可以请指定为什么这些文件没有得到清理的可能原因吗?我面临着同样的问题,在Tomcat重新启动后,临时文件没有得到清理。我试图找到解决方案,而不是添加配置。