`
zibingyu
  • 浏览: 15440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

1.去官网下载工程,此工程使用gradle方式管理

https://github.com/jcoleman/tomcat-redis-session-manager 

2.下载完成后,使用gradle build进行编译,编译时,如需要修改编译版本,请修改bukld.gradle文件里的dependencies,如编译过程中,出现需要sign错误,请注释build.gradle里的signing片断

3.编译完成后,在build/libs目录下会出现需要的目标jar文件

4.在build.gradle里加入

task copyJars(type: Copy) { from configurations.runtime into 'dist’ }

    并重新执行gradle copyJars,这样就将依赖的文件copy到dist目录下了

5.将所需的tomcat-session-redis.jar及dist目录下的jedis.jar,common-pool2.jar拷贝到tomcat/lib目录下

6.修改tomcat/conf/context.xml,将从README.markdown的配置文件复制到里面,并修改其参数值,如redis有密码,添加password参数项即可,demo如下:

<ValveclassName="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />  

<ManagerclassName="com.orangefunction.tomcat.redissessions.RedisSessionManager"  

         host="你的服务器地址"  

         port="6379"  

         password="你的密码"  

         database="使用的数据库INDEX"  

         maxInactiveInterval="60"/>

7.如需要修改session的周期,需要修改tomcat/conf/web.xml里的session-config,因为redis里的expire使用的单位是秒,而TOMCAT里的单位是分,所以在集成过redis后,这里的单位也就变成秒了,我需要session的超时是30分钟,则是30*60

 

 

 

TOMCAT6在JDK6环境下的支持,默认情况下,gradle只支持JDK7的编译,所以,如果您的服务器使用的JDK环境是JDK6的话,那么,请使用JDK6的环境进行编译,在JDK6下,会报一些错误,这些都是使用了JDK7的语法而产生的,或者是因为tomcat里,没有STATE这个东西,没有关系,修改一下就OK了,不用修改里面的逻辑,只修改一下用法就OK了,里面的start和stop方法重新比着里面的源码写一下就好了,然后重新编译,这样tomcat-session-redis.jar就出来了,我是一步一步写过来的,有什么问题可以跟我交流

 

附件3个文件

demo.zip是我自己写的web工程,用来自己编译tomcat-redis-session-manaager-master-2.0.0.jar的

master.zip是从官网下来的gradle工程,如果您需要自己编译的话,可以去官网下载,也可以从这里下,不过版本可能会有点老

tomcat-redis-session-manaager-master-2.0.0.jar就是我花了小半天的成果

分享到:
评论

相关推荐

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    因此,Tomcat-Redis-Session-Manager提供对这两个版本的支持,确保了在不同Tomcat版本上的兼容性。 在压缩包中的两个jar文件,`tomcat8-redis-session-manager-2.0.0.jar`和`tomcat7-redis-session-manager-2.0.0....

    tomcat-redis-session-manager-1.2-tomcat-7-java-7

    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-...

    tomcat-redis-session-manager包集合下载(tomcat8)

    【标题】"tomcat-redis-session-manager包集合下载(tomcat8)"涉及的主要知识点是将Redis集成到Tomcat中管理会话(session),以提高Web应用的性能和可扩展性。 【描述】中提到的"所需的tomcat-redis-session-...

    tomcat-redis-session-manager

    对于不同的Tomcat版本和Java版本,`tomcat-redis-session-manager`都提供了支持。例如,它支持以下配置: 1. Tomcat 7与JDK 1.7:适用于早期的Web应用程序,提供稳定的基础环境。 2. Tomcat 8与JDK 1.7、1.8:Tomcat...

    Tomcat8(Tomcat9)+redis实现Session共享(支持Redis集群)

    本教程将详细介绍如何利用Tomcat 8或9以及Redis实现Session共享,支持Redis集群,以提高系统的可伸缩性和数据一致性。 首先,我们需要理解Session的概念。Session是服务器端用于存储用户状态的一种机制,通常在用户...

    tomcat8 redis session共享

    tomcat8 redis session共享,提供commons-pool2-2.3.jar,jedis-2.7.2.jar和修改后的tomcat-redis-session-manager-master-2.0.0.jar及部署文档

    Tomcat8亲测可用 tomcat-redis-session-manager的jar包

    标题中的“Tomcat8亲测可用 tomcat-redis-session-manager的jar包”指的是一个专为Tomcat8设计的,用于管理session的扩展组件。这个组件实现了将Tomcat应用服务器中的用户session数据存储到Redis分布式缓存系统中,...

    tomcat共享session tomcat-redis-session-manager-2.0.0.jar包下载

    tomcat-redis-session-manager-2.0.0.jar包,不用自己打包了,tomcat共享session到redis中,解决分布式应用的状态问题。

    ngnix tomcat7 redis session manager jar包

    标题 "ngnix tomcat7 redis session manager jar包" 提供了我们正在处理的是一个用于在Tomcat7服务器上利用Redis实现session共享的解决方案。这个解决方案通常涉及到将Web应用程序的会话数据存储在Redis这样的分布式...

    session 共享 tomcat-redis-session-manager 所需要的jar (绝对可用)

    3. "tomcat-cluster-redis-session-manager-3.0.jar":这是Tomcat Redis Session Manager的核心组件,实现了Tomcat的Session监听器和Manager接口,使得Tomcat能够将Session数据存储到Redis中,并在需要时从Redis中...

    tomcat-redis-session-manager jar包

    【标题】"tomcat-redis-session-manager jar包"是一个用于集成Redis进行Session管理的Java库,特别设计用于Apache Tomcat服务器。这个库使得在多台Tomcat服务器之间共享和协调用户的Session数据成为可能,从而提高了...

    tomcat-redis-session-manager for tomcat8.5

    压缩文件包括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实现session共享 配置文件

    "tomcat-redis-session-manager"是一个解决方案,它将用户的Session信息存储在Redis缓存服务器中,从而实现跨服务器的Session共享。本篇文章将深入探讨这个话题,包括它的原理、配置以及实际应用。 **一、Session...

    tomcat redis session.rar

    【标题】:“Tomcat Redis Session”指的是在Tomcat集群环境中,通过Redis来实现Session的共享与同步,以解决集群中的Session一致性问题。 【描述】:“Tomcat集群Nginx使用Redis保证Session同步”这一场景中,通常...

    tomcat-redis-session

    使用tomcat-redis-session-manager开源框架实现使用Redis存储Nginx+Tomcat负载均衡集群的Session所需要的3个jar:tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar

    tomcat-redis-session-manager-2.0.0.jar

    tomcat-redis-session-manager的jar包,适用tomcat7版本。jar构建来自GitHub上开源项目打包

    tomcat-redis-session-manager tomcat+nginx+redis集群所需jar

    这个"tomcat-redis-session-manager tomcat+nginx+redis集群所需jar"压缩包提供了在这样的架构中实现会话共享所需的Java类库。下面将详细解释其中涉及的技术点: 1. **Apache Tomcat**: Apache Tomcat是一款开源的...

    tomcat-redis-session-manager-1.2-tomcat-6&7

    4. **集群支持**:Redis支持集群模式,可以方便地扩展到更大的规模。 5. **跨应用共享**:如果多个应用需要共享session数据,使用Redis作为session存储则非常方便。 集成Tomcat和Redis的过程通常包括以下步骤: 1. ...

Global site tag (gtag.js) - Google Analytics