经过了多次摸索还有参考网上的配置一直会报些错误,于是自己总结了下,本文为测试通过的配置,可参考:
1.1部署文件
部署文件包括:jedis-2.5.2.jar
tomcat-redis-session-manage-tomcat7.jar
commons-pool2-2.2.jar
1.2部署支持
2.文件部署
2.1 Tomcat的lib下添加JAR
将jedis-2.5.2.jar,commons-pool2-2.2.jar,tomcat-redis-session-manage-tomcat7.jar文件拷贝到tomcat的lib目录下,用的tomcat版本是apache-tomcat-7.0.69;
2.2修改Tomcat配置文件
在tomcat\conf目录下的文件context.xml中添加redis session管理的配置添加配置如下:
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="192.168.4.29" port="6379" database="0" maxInactiveInterval="60"/>
host为redis的地址,port为端口
3.安装redis
具体步骤不详细介绍,配置使用的是redis-2.8.24.tar.gz,安装redis可参考百度或谷歌等
4.将项目部署到tomcat中
可将项目打war包放webapps下或者其他工具部署也可以。
5.测试redis对于session的管理
部署完项目,可启动tomcat,访问到arch首页,这时会在redis中生成sessionid
如图:
通过get ‘39043D2F4451F9EEE24E950BB79C3EF7’
可以得到value:
登录进入系统会更新value的值,删除sessionid这时会掉线回到登录页面
6.通过redis可视化工具观察session
以下是jar包下载地址:
http://download.youkuaiyun.com/detail/zhangli865621030/9552745