栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用嵌入式tomcat会话集群设置Spring Boot应用程序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用嵌入式tomcat会话集群设置Spring Boot应用程序?

关键是使上下文可分发,并设置管理器。

当我按如下所示修改问题的代码时,会话集群起作用了。

@Configurationpublic class TomcatConfig{    @Bean    public EmbeddedServletContainerFactory servletContainerFactory()    {        TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory()        { ...        };        factory.addContextCustomizers(new TomcatContextCustomizer()        { @Override public void customize(Context context) {     context.setManager(new DeltaManager());     context.setDistributable(true); }        });        return factory;    }    ...}

对于Spring Boot 1.2.4,不需要context.setManager()。但是对于Spring Boot to
1.3.0,如果未调用context.setManager(),集群将失败并显示以下日志。

2015-11-18 19:59:42.882  WARN 9764 --- [ost-startStop-1] o.a.catalina.ha.tcp.SimpleTcpCluster     : Manager [org.apache.catalina.session.StandardManager[]] does not implement ClusterManager, addition to cluster has been aborted.

我对此版本依赖性有些担心。因此,我为此打开了一个问题。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/421775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号