在github上已经有人实现该功能,but 在tomcat8下不可用. 所以只能fork自己动手了.其实主要不兼容的问题是一个强制类型转换的事.
com.orangefunction.tomcat.redissessions.RedisSessionManager#initializeSerializer if (getContainer() != null) { loader = ((Context)getContainer()).getLoader(); }
使用:
1. 将jar放到 $Catalina_Home$/lib 目录下.
-- tomcat8-redis-session-manager // git@github.com:fly0wing/tomcat-redis-session-manager.git
-- redis.clients:jedis:2.5.1
-- org.apache.commons:commons-pool2:2.2
2. 添加 context.xml 文件到web项目的webapp/Meta-Inf/文件夹下.
<?xml version='1.0' encoding='utf-8'?> <Context useHttpOnly="true" sessionCookiePath="/"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" /> <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="192.168.2.100" port="7777" database="0" maxInactiveInterval="60"/> </Context>
相关推荐
tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-...
因tomcat7使用redis共享session,其他的包存在问题,自己编译后处理通过。 该包是在https://github.com/jcoleman/tomcat-redis-session-manager 将源码编译后的包。
Tomcat8亲测可用 tomcat-redis-session-manager的jar包 修改了tomcat-redis-session-manager源码进行的编译生成的jar包
压缩文件包括tomcat-redis-session-manager-master-2.0.0.jar、jedis-2.7.3.jar、commons-pool2-2.3.jar三个jar包使用方法请参照https://github.com/jcoleman/tomcat-redis-session-manager。apache-tomcat-8.5.33....
所需的tomcat-redis-session-manager所有的jar包下载。测试环境JDK1.8,Tomact8
修复了redis-session-manager-tomcat6包存入null值的session时报空指针问题。
用于配置 tomcat-redis-session-manager
包括commons-pool-1.6.jar,jedis-2.0.0.jar,tomcat-redis-session-manager-1.2-tomcat-6&7.jar
tomcat-redis-session-manager-2.0.0.jar
apache-tomcat-7.0.67+nginx-1.14.0+Redis-x64-3.2.6379集群部署所需JAR包
基于tomcat-redis-session-manager源码进行的编译生成的jar包,压缩包中包含Tomcat7和Tomcat8打好的jar包。
tomcat-redis-session-manager-tomcat-7 Redis-backed non-sticky session store for Apache Tomcat
tomcat-redis-session-manager-2.0.0.jar jedis-2.5.2.jar commons-pool2-2.2.jar 2.修改 conf 目录下的 context.xml 文件 <Valve className="com.orangefunction.tomcat.redissessions....
session 共享 tomcat-redis-session-manager 所需要的jar 和 redis-data-cache.properties文件 (绝对可用) 已经完整测试
内含kuanrf-tomcat-redis-session-manager-1.0.jar、jedis-2.7.2.jar、commons-pool2-2.4.1.jar、tomcat-juli-8.0.23.jar,导入到tomcat包下。 适合于 tomcat session共享,单点登录session共享,使用redis做session...
支持tomcat8的redis-session-manager-master,测试环境jdk-8u191、apache-tomcat-8.0.53
tomcat-redis-session-manager-1.2-tomcat-7.jar
使用tomcat-redis-session-manager进行统一session管理所需jar包,包括tomcat6-jdk6、tomcat7-jdk7、tomcat8-jdk8