博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat8的session共享实现方案
阅读量:5908 次
发布时间:2019-06-19

本文共 1247 字,大约阅读时间需要 4 分钟。

tomcat8的session共享实现

下载tomcat

版本:apache-tomcat-8.0.53.zip

实现步骤,只需要两步

  1. 两个tomcat的server.xml都增加一样cluster配置
  2. 两个tomcat的应用的web.xml下都增加<distributable/>
    比如在:
    /Users/da/Library/Tomcat/apache-tomcat-8.0.53-8081/webapps/ROOT/WEB-INF/web.xml
    增加:
    <distributable/>
  3. 然后重启两台tomcat即可

新建jsp测试

session.jsp

test2    SessionID is    <%=session.getId()%>    
SessionIP is <%=request.getServerName()%>
SessionPort is <%=request.getServerPort()%> <% out.println("Response from tomcat2"); %>

比如放置在:

/Users/da/Library/Tomcat/apache-tomcat-8.0.53-8082/webapps/ROOT/session.jsp
另一台一样。

访问:

sessionid一致:

SessionID is 6E5D26E07FDE6FB5D01A59F457D64333 SessionIP is tomcat.chinaunicom.tech SessionPort is 80 Response from tomcat1SessionID is 6E5D26E07FDE6FB5D01A59F457D64333 SessionIP is tomcat.chinaunicom.tech SessionPort is 80 Response from tomcat2

注意事项

  1. 需要使用tomcat8版本(上述测试在8.0.53上通过)。如果需要tomcat7,请告诉我,不是这种配置,我需要修改一下
  2. 不要漏了distributable的配置,漏了session也不能共享
  3. 这种方案只适用于并发量较少的应用,目前可以先用着,明天我再尝试并发量大的复杂一点的方案看行不行

参考官网:

翻译:

转载于:https://blog.51cto.com/170023/2154861

你可能感兴趣的文章
走进JavaScript之this篇
查看>>
一堂课弄懂区块链、比特币和ICO|刘润老师直播笔记整理
查看>>
vue写一个公用弹出框
查看>>
浅谈synchronized、Lock、ThreadLocal和semaphore
查看>>
Day1 - 前端高频面试题之基础版
查看>>
分布式系统面试题:分布式事务解决方案?
查看>>
SonarQube的安装、配置与使用(windows)
查看>>
String的可改变性
查看>>
UIButton详解
查看>>
Oracle中创建触发器示例及注意事项
查看>>
cogs 1962. [HAOI2015]树上染色
查看>>
前端css编写规范
查看>>
带通配符的字符串匹配
查看>>
java.util.ArrayList源码分析
查看>>
包裹系统编写以及过程中发现的错误
查看>>
nc-sim (irun)和verdi ncverilog,
查看>>
1169: 零起点学算法76——绝对公正的裁判
查看>>
UITableViewController
查看>>
docker
查看>>
关于background与background-image用法
查看>>