JDK版本:JDK8
Tomcat版本:apache-tomcat-8.0.20
Redis版本:redis-2.4.5-win32-win64.zip
3、context.xml配置
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="127.0.0.1" port="6379" database="0" maxInactiveInterval="60" />
4、配置及使用
复制两个Tomcat修改两个启动端口,使两个Tomcat能在一台计算机上启动。
把上述4个jar包丢到/lib目录下面。
修改/conf/context.xml,在最后的</Context>前加入上述配置。
启动redis服务:
命令行窗口,进入redis的/bin目录,输入如下命令启动redis服务。
redis-server.exe redis.conf
编制两个jsp页面。
a.jsp放入Tomcat1
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>session</title> </head> <body> <%String s = session.getId(); //获取session ID号 %> <%=s %> <% session.setAttribute("clj1", "clj20150527"); %> </body> </html>b.jsp放入Tomcat2
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>session</title> </head> <body> <%String s = session.getId(); //获取session ID号 %> <%=s %> <br/> <br/> <%=(String)session.getAttribute("clj1")%> </body> </html>
分别启动2个Tomcat,在浏览器中先进入a.jsp,再进入b.jsp,在b.jsp页面中显示Tomcat1中a.jsp加入session中的属性。
启动redis自身的客户端。
redis-cli.exe -h 127.0.0.1 -p 6379执行 get DC1C58E4D8E5397AE9FD7C63E572A79B