Tomcat Redis Session
Fork from [zinin/tomcat-redis-session] in order to support Tomcat 8
Introduction
Tomcat Redis Session is an implementation of Tomcat Manager Component using Redis key-value store.
Standalone configuration
First you must download the following dependencies:
Downloaded jar files put in CATALINA.HOME/lib folder or your web application lib folder (WEB-INF/lib).
Configure global context (CATALINA.HOME/conf/context.xml) or you web application context (META-INF/context.xml) for using Tomcat Redis Session Manager by inserting this line:
<Manager className="ru.zinin.redis.session.RedisManager"/>
By default RedisManager looking for "pool/jedis" by JNDI. You can override this by adding property "jedisJndiName".
<Manager className="ru.zinin.redis.session.RedisManager" jedisJndiName="custom/jndi/path"/>
Embedded configuration
See our Embedded example
Add tomcat-redis-session as maven dependency:
<dependency>
<groupId>com.github.jkutner</groupId>
<artifactId>tomcat-redis-session</artifactId>
<version>8.5.5.0</version>
</dependency>
Use it:
RedisManager redisManager = new RedisManager();
redisManager.setDisableListeners(true);
ctx.setManager(redisManager);
Contacts
If you have questions you can mail me
License
Copyright 2011 Alexander V. Zinin
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.