/** * Tomcat clustering with Redis data-cache implementation. * * author: Ranjith Manickam @ 12 Jul' 2018 */ Supports: - Apache Tomcat 7 - Apache Tomcat 8 - Apache Tomcat 9 Pre-requisite: 1. jedis.jar 2. commons-pool2.jar 3. commons-logging.jar more details.. https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki Steps to be done, 1. Move the downloaded jars to tomcat/lib directory - tomcat/lib/ 2. Add tomcat system property "catalina.base" - catalina.base="TOMCAT_LOCATION" 3. Extract downloaded package (tomcat-cluster-redis-session-manager.zip) to configure Redis credentials in redis-data-cache.properties file and move the file to tomcat/conf directory - tomcat/conf/redis-data-cache.properties 4. Add the below two lines in tomcat/conf/context.xml 5. Verify the session expiration time (minutes) in tomcat/conf/web.xml 60 Note: - All your session attribute values must implement java.io.Serializable. - Supports redis default, sentinel and cluster based on the redis-data-cache.properties configuration.