记录一次升级到tomcat8后,有关缓存的日志警告不断泛滥,
- 无法将资源添加到缓存
- 收回过期的缓存条目后可用空间不足
- 考虑增加缓存的最大大小
如:
16-Jun-2020 09:58:17.073 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap.css]的
16-Jun-2020 09:58:17.066 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap-grid.min.css]的资源添 加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.067 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap-grid.min.css.map]的资 源添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.069 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap-reboot.css.map]的资源 添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.072 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap-reboot.min.css]的资源 添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.072 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap-reboot.min.css.map]的 资源添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.073 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap.css]的资源添加到Web应 用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.073 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap.css.map]的资源添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.074 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap.min.css]的资源添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.074 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap.min.css.map]的资源添加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
16-Jun-2020 09:58:17.075 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/admin/plugins/bootstrap/css/bootstrap3.3.7.min.css]的资源添 加到Web应用程序[/my-blog]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
这时将该cacheMaxSize
值调整为小于100m
(默认为10m
)
<Resources cacheMaxSize="100000" />
或者
<Resources cacheMaxSize="100000" />
或者
<Resources cachingAllowed="false"/>
在$CATALINA_BASE/conf/context.xml
下面的添加块之前,添加后的配置
<Context>
<!-- cacheMaxSize值调整 -->
<Resources cacheMaxSize="100000" />
<!-- Default set of monitored resources. If one of these changes, the -->
<!-- web application will be reloaded. -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
</Context>
再次重启tomcat。
参考1:https://stackoverflow.com/questions/26893297/tomcat-8-throwing-org-apache-catalina-webresources-cache-getresource-unable-to
参考2:https://support.cloudbees.com/hc/en-us/articles/216567087-Catalina-cache-warnings-Unable-to-add-the-resource-to-the-cache