博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat7和redis的sessoin共享问题处理
阅读量:4106 次
发布时间:2019-05-25

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

1,安装redis并配置和启动, tomcat也做相就的下载,其他地方都有,可以在其他地方查阅。

2,  
获取tomcat依赖包:

             Tomcat使用 从https://github.com/xetorthio/jedis/downloads下载jedis作为java的redis客户端,

              从https://github.com/jcoleman/tomcat-redis-session-manager/downloads下载tomcat的redis session manager插件

          从http://commons.apache.org/proper/commons-pool/download_pool.cgi下载apache的common pool2包,2.2,将这几个jar包拷贝到tomcat7的lib目录下

         包有: redis2.8、jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.2-tomcat-7.jar

3 配置 tomcat

           在https://github.com/jcoleman/tomcat-redis-session-manager 这里面文章看到的配置为:

          <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />

         <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"

         host="localhost" <!-- optional: defaults to "localhost" -->

         port="6379" <!-- optional: defaults to "6379" -->

         database="0" <!-- optional: defaults to "0" -->

         maxInactiveInterval="60" <!-- optional: defaults to "60" (in seconds) -->

         sessionPersistPolicies="PERSIST_POLICY_1,PERSIST_POLICY_2,.." <!-- optional -->

         sentinelMaster="SentinelMasterName" <!-- optional -->

         sentinels="sentinel-host-1:port,sentinel-host-2:port,.." <!-- optional --> />

            而下载的包tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar或tomcat-redis-session-manager-1.2-tomcat-7.jar

 4 相关包的里面并没有类:com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve

     所以从https://github.com/jcoleman/tomcat-redis-session-manager直接
下载源码

     发现源码里面存在相应的类,同时源码(tomcat-redis-session-manager)
依赖了tomcat其他的包:tomcat-juli.jar

     而tomcat默认是没有这些包的,从http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.57/bin/extras/ 
下载tomcat-juli-adapters.jar和tomcat-juli.jar两个包
,放在
apache-tomcat-7.0.57\lib
目录下,同时将tomcat-juli.jar放在
apache-tomcat-7.0.57\bin
目录下

     同时将编译tomcat-redis-session-manager的源码,通过相应的依赖包common-pool2.2,jedis以及tomcat-juli.jar编译,

并打成自己的jar包,我已经上传在:

    http://download.csdn.net/detail/qinxcb/8279761

   然后将这个依赖包放在apache-tomcat-7.0.57\lib目录下,删除网上下载的tomcat-redis-session-manager-1.2-tomcat-7.jar.

转载地址:http://wfnsi.baihongyu.com/

你可能感兴趣的文章
JAVA数据类型
查看>>
Xshell 4 入门
查看>>
SoapUI-入门
查看>>
Oracle -常用命令
查看>>
JAVA技术简称
查看>>
ORACLE模糊查询优化浅谈
查看>>
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
Linux设备模型(总线、设备、驱动程序和类)之四:class_register
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>