tomcat 运行提示The background cache eviction process was unable to free

原创

The background cache eviction process was unable to free [10] percent of the cache for Context [/liuda] - consider increasing the maximum size of the cache. After eviction approximately [11,145] KB of data remained in the cache

console警告缓存不够。 
根据apache官方文档:http://tomcat.apache.org/tomcat-8.0-doc/config/resources.html 
The maximum size of the static resource cache in kilobytes. If not specified, the default value is 10240 (10 megabytes). This value may be changed while the web application is running (e.g. via JMX). If the cache is using more memory than the new limit the cache will attempt to reduce in size over time to meet the new limit. If necessary, cacheObjectMaxSize will be reduced to ensure that it is no larger than cacheMaxSize/20. 
静态资源缓存的最大大小,以千字节为单位。如果未指定,则默认值为10240(10兆字节)。在Web应用程序运行时(例如,通过JMX),可能需要更改此值。如果缓存使用的内存大于新的限制,则缓存将尝试缩小规模以适应新的限制。如有必要,cacheObjectMaxSize将被缩小以确保它不大于设置的cacheMaxSize 值的1/ 20。

所以解决办法: 
在context.xml中加入:

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

在eclipse使用自己安装的tomcat时,不能直接修改tomcat安装目录中conf下的配置文件,需要修改eclipse下的服务配置

 

正文到此结束