基于Redisson实现Tomcat会话共享事例

关于什么事redisson这里就不介绍,相信大家都比较熟悉了。

相信大部分人看到教程及其简单(忽悠版),如下:

1. 安装Tomcat

2.安装redis

3.将两个jar放入tomcat-lib目录下(redisson-all-x.x.x.jar、redisson-tomcat-x.x.x.jar) x.x.x和Tomcat版本一致

4. 然后就是在修改Tomcat的content.xml文件

<Manager className="org.redisson.tomcat.RedissonSessionManager"           configPath="${catalina.base}/conf/redisson.conf" readMode="REDIS" updateMode="DEFAULT"/>

5.在tomcat/conf目录下增加 redisson.conf 文件

6.增加JSP页面进行测试

以上步骤没有错,但保证达不到说的测试效果,一定会出现一堆有一堆的坑。

关于jar包和redisson.conf的配置以及context.xml配置请到我上传附件工程里面找,主要注意(redisson.conf里面有一个密码

第一个坑:缺少无数个jar(tomcat自带lib下有31个jar,实际需要45个,除了上述两个,差了12个jar),这个坑有点大

第二个坑就是web.xml  增加 <absolute-ordering />

第三个坑就是 redisson.conf 中密码,若为空,应该是 null 而不是“”

----------------------------------------------------------------------------------------------------------------------------------

还有一个现象还没有彻底解决,Tomcat刚启动时,验证session是否一致,第一个打开浏览器访问速度很慢(好像是在做session共享同步工作),之后就非常快了

-----------------------------------------------------------------------------------------------------------------------------------

关于附件的事例共大家学习,里面包含81端口和82端口两个Tomcat以及web工程,不用nginx都可做到sessionId一致

index.jsp是用于设置一些内容,session.jsp显示设置内容,一般81端口打开index.jsp和session.jsp然后82端口打开session.jsp来验证与81是否完全一致

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值