我有一段时间一直遇到相同的问题,但是安迪·威尔金森(Andy
Wilkinson)的提示使我走上了正确的轨道。对我有用的是像Andy一样设置缓存,但同时还要在上下文中显式设置资源。
@Beanpublic EmbeddedServletContainerFactory servletContainer() { TomcatEmbeddedServletContainerFactory tomcatFactory = new TomcatEmbeddedServletContainerFactory() { @Override protected void postProcessContext(Context context) { final int cacheSize = 40 * 1024; StandardRoot standardRoot = new StandardRoot(context); standardRoot.setCacheMaxSize(cacheSize); context.setResources(standardRoot); // This is what made it work in my case. logger.info(String.format("New cache size (KB): %d", context.getResources().getCacheMaxSize())); } }; return tomcatFactory;}
希望这可以帮助!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)