Tomcat 启动时报 to the cache because there was insufficient free space available after evict

我这边用idea 运行maven项目  是tomcat  启动的时候很慢

而且 在tomcat启动的时候会报一大堆的  XX....  to the cache because there was insufficient free space available after evict

说我的缓存不足  百度翻译就是:tomcat的缓存因为没有足够的可用空间后加载文件


我当时以为的idea的错误  然后我却在网上修该他的idea里面的内存 但是启动的时候还是会爆出一大堆的警报,严重拖慢我项目启动的时间,

后来经过在网上才找到别人给的一些答案 我就试了一下然后就成功了

下面是例子 

在tomcat的/conf/context.xml中的中添加


    cachingAllowed="true"
    cacheMaxSize="100000" ---->这里单位是 KB
/>


之后我老大指点了我一下

下面是摘抄官网的结果

Resources 是资源定义元素

cachingAllowed和cacheMaxSize 是公共属性

代表的意思是:

cachingAllowed:如果此标志的值是true,将用于静态资源的高速缓存。如果没有指定,该标志的默认值是true这个值可以在Web应用程序运行时进行更改(例如,通过JMX)。当缓存在缓存禁用任何资源目前是从缓存中清除。

cacheMaxSize :

以KB为单位的静态资源缓存的最大尺寸。如果未指定,则缺省值为10240 (10兆字节)。这个值可以在Web应用程序运行时进行更改(例如,通过JMX)。如果缓存正在使用的内存大于新的限制缓存将尝试规模随着时间的推移,以满足新的限制,以减少。如果需要的话,cacheObjectMaxSize将降低,以确保它是不大于 cacheMaxSize/20


这个是Apache 的官网文档:


https://tomcat.apache.org/tomcat-8.0-doc/config/resources.html#Attributes


OK 问题解决


然后 , 老样子 还是感谢网络上的前辈大牛,谢谢你们提供的知识和解答以及案例







你可能感兴趣的:(idea,tomcat,内存,启动报红,工具,错误)