Tomcat Redis Session is an implementation of Tomcat Manager Component using Redis key-value store.
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"/>
See our Embedded example
Add tomcat-redis-session as maven dependency:
<dependency>
<groupId>ru.zinin</groupId>
<artifactId>tomcat-redis-session</artifactId>
<version>0.7</version>
</dependency>
Use it:
RedisManager redisManager = new RedisManager();
redisManager.setDisableListeners(true);
ctx.setManager(redisManager);
If you have questions you can mail me
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.