声明:本文参考
https://www.cnblogs.com/ShaYeBlog/p/7387701.html
https://blog.csdn.net/cicada688/article/details/14451541
https://www.cnblogs.com/rocomp/p/4802396.html
【适用场景】:tomcat启动失败,查看日志org.apache.catalina.webresources.Cache.getResource Unable to add the resource
【适用人群】:小白菜
【问题描述】
tomcat启动失败,查看日志,发现有很多很多警告:org.apache.catalina.webresources.Cache.getResource Unable to add the resource at xxx to the cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache
【解决方案】
在 /conf/context.xml 的 </Context>前添加以下内容,重启tomcat解决
<Resources cachingAllowed="true" cacheMaxSize="100000" />
【纯属开心】
server.xml配置文件用于对整个容器进行相关的配置,<context>元素是指一个WEB应用程序,处理当前WEB应用程序的所有请求,每一个<Context>必须使用唯一的上下文路径。
<context>元素的cachingAllowed属性含义是:是否允许启用静态资源(HTML、图片、声音等)的缓存。默认值为true。
<context>元素的cacheMaxSize属性含义是:设置静态资源缓存的最大值,单位为K。tomcat8以上默认大小是10M。