无法消除 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 webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有啥区别?