/** * 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 8 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/TomcatClusterRedisSessionManager/wiki 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 * * 5. Verify the session expiration time in tomcat/conf/web.xml * * 60 * Note: * The Redis session manager supports, both single redis master and redis cluster based on the redis.properties configuration.