tomcat-cluster-redis-sessio.../src/main/resources
Ranjith Manickam d562a03d63 Bug fixes and added redis sentinel supportability changes. 2018-12-02 23:18:28 +05:30
..
Session-objects-in-Redis.jpg Tomcat clustering with Redis data-cache implementation version-2 changes initial commit.. 2017-07-28 14:40:01 +05:30
Tomcat-Clustering-Redis-Session-Manager.jpg Tomcat clustering with Redis data-cache implementation version-2 changes initial commit.. 2017-07-28 14:40:01 +05:30
readMe.txt Bug fixes and added redis sentinel supportability changes. 2018-12-02 23:18:28 +05:30
redis-data-cache.properties Bug fixes and added redis sentinel supportability changes. 2018-12-02 23:18:28 +05:30

readMe.txt

/**
 * 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
		<Valve className="tomcat.request.session.redis.SessionHandlerValve" />
		<Manager className="tomcat.request.session.redis.SessionManager" />

	5. Verify the session expiration time (minutes) in tomcat/conf/web.xml
		<session-config>
			<session-timeout>60<session-timeout>
		<session-config>

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.