…
|
||
---|---|---|
.. | ||
ReadMe.txt | ||
RedisDataCache.properties |
ReadMe.txt
/** * Tomcat clustering implementation * * Redis session manager is the pluggable one. It uses to store session objects from Tomcat catalina to Redis data cache. * * @author Ranjith Manickam * @since 1.0 */ Supports: * Apache Tomcat 7 Downloads: Pre-requisite: 1. jedis-2.8.0.jar 2. commons-pool2-2.4.2.jar 3. commons-logging-1.2.jar Tomcat Redis Cluster Enabled Session Manager jar is available in below location https://github.com/ran-jit/TomcatRedisClusterEnabledSessionManager/releases/download/1.0/TomcatClusterEnabledRedisSessionManager-1.0.zip Steps to be done, 1. Move the downloaded jars to tomcat/lib directory * $catalina.home/lib/ 2. Add tomcat system property "catalina.base" * catalina.base="TOMCAT_LOCATION" 3. Extract downloaded jar (TomcatClusterEnabledRedisSessionManager-1.0.jar) to configure Redis credentials in RedisDataCache.properties file and move the file to tomcat/conf directory * tomcat/conf/RedisDataCache.properties 4. Add the below two lines in tomcat/conf/context.xml * <Valve className="com.r.tomcat.session.management.RequestSessionHandlerValve"> * <Manager className="com.r.tomcat.session.management.RequestSessionManager"> 5. Verify the session expiration time in tomcat/conf/web.xml * <session-config> * <session-timeout>60<session-timeout> * <session-config> Note: * The Redis session manager supports, both single redis master and redis cluster based on the redis.properties configuration.