Tomcat啟動報錯:因為在清除過期緩存條目后可用空間仍不足 - 請考慮增加緩存的最大空間


一、問題現象

  項目上使用Tomcat作為web服務器發布web應用,在一次升級web應用后,發現Tomcat頻繁的刷緩存不足的告警,日志原文如下: 

29-Dec-2021 11:57:24.942 警告 [catalina-exec-23] org.apache.catalina.webresources.Cache.getResource 無法將位於[/client/pages/static/img/gk_00025.5e4b4b14.png]的資源添加到Web應用程序[/xxx]的緩存中,因為在清除過期緩存條目后可用空間仍不足 - 請考慮增加緩存的最大空間。

   分析是資源的緩存不足,需要增加資源緩存。

二、解決方案

  在Tomcat部署路徑下的./conf/context.xml配置文件的<Context>標簽內添加如下內容:

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

  如下圖所示:

  如果指定緩存值后仍然報錯,繼續調大cacheMaxSize參數的值,默認是1024(單位:KB)。

 

歡迎訪問我的個人網站:http://www.sgchina.top/sggz/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM