无法消除 catalina.out 中的 Tomcat 缓存警告

Posted

技术标签:

【中文标题】无法消除 catalina.out 中的 Tomcat 缓存警告【英文标题】:Unable to eliminate Tomcat Cache warnings in catalina.out 【发布时间】:2015-02-06 06:03:00 【问题描述】:

自从切换到 Tomcat 8 后,我的 catalina.out 中不断收到类似这样的消息

org.apache.catalina.webresources.Cache.getResource 无法将 [/intranet/includes/MailFunctions.jsp] 处的资源添加到缓存,因为在驱逐过期缓存条目后可用空间不足 - 考虑增加最大值缓存大小

我在文档中找到了添加诸如 cachingAllowed="false" antiResourceLocking="false" antiJARLocking="true" cacheMaxSize="0" cacheTTL="1" 到我的 META-INF/context.xml 文件中的条目我已经完成了,但这似乎并不能消除问题。

有人知道如何阻止这些消息吗?

谢谢

【问题讨论】:

这能回答你的问题吗? Tomcat 8 throwing - org.apache.catalina.webresources.Cache.getResource Unable to add the resource 【参考方案1】:

我遇到了同样的问题,但在另一个对我有用的帖子中找到了答案

在你的 $CATALINA_BASE/conf/context.xml 之前添加下面的块

</Context>

<Resources cachingAllowed="true" cacheMaxSize="100000" />

这为我解决了。

【讨论】:

【参考方案2】:

“里面的标签”在哪里,我想:

    Tomcat/bin/catalina.bat int 这个添加set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M] eclipse->windows->preferences..->tomcat->jvm..->jvm add -Xms256m -Xmx512m eclipse->首选项->Java->安装jres->编辑添加-Xms256M -Xmx640M -XX:PermSize=256m -XX:MaxPermSize=768m

【讨论】:

【参考方案3】:

对于其他无法找到此问题的答案的人,答案似乎 就像将它添加到您的 $SERVER_HOME/conf/context.xml 一样简单 标签内

【讨论】:

要添加什么? 这里没有代码? “添加这个”并没有说明要添加什么

以上是关于无法消除 catalina.out 中的 Tomcat 缓存警告的主要内容,如果未能解决你的问题,请参考以下文章

TOMCAT的catalina.out日志没有内容输出

tomcat webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有啥区别?

logrotate 不旋转 catalina.out

tomcat的catalina.out日志按天生成

Tomcat 中未捕获的异常打印到 localhost.[date].log 而不是 catalina.out

tomcat的catalina.out日志文件过大