Redis HttpSession for Tomcat

Redis HttpSession Implementation for Tomcat

License

License

Categories

Categories

Tomcat Container Application Servers Redis Data Databases
GroupId

GroupId

com.github.jkutner
ArtifactId

ArtifactId

tomcat-redis-session
Last Version

Last Version

8.5.5.0
Release Date

Release Date

Type

Type

jar
Description

Description

Redis HttpSession for Tomcat
Redis HttpSession Implementation for Tomcat
Project URL

Project URL

https://github.com/jkutner/tomcat-redis-session
Source Code Management

Source Code Management

http://github.com/jkutner/tomcat-redis-session

Download tomcat-redis-session

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jkutner/tomcat-redis-session/ -->
<dependency>
    <groupId>com.github.jkutner</groupId>
    <artifactId>tomcat-redis-session</artifactId>
    <version>8.5.5.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.jkutner/tomcat-redis-session/
implementation 'com.github.jkutner:tomcat-redis-session:8.5.5.0'
// https://jarcasting.com/artifacts/com.github.jkutner/tomcat-redis-session/
implementation ("com.github.jkutner:tomcat-redis-session:8.5.5.0")
'com.github.jkutner:tomcat-redis-session:jar:8.5.5.0'
<dependency org="com.github.jkutner" name="tomcat-redis-session" rev="8.5.5.0">
  <artifact name="tomcat-redis-session" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.jkutner', module='tomcat-redis-session', version='8.5.5.0')
)
libraryDependencies += "com.github.jkutner" % "tomcat-redis-session" % "8.5.5.0"
[com.github.jkutner/tomcat-redis-session "8.5.5.0"]

Dependencies

compile (2)

Group / Artifact Type Version
redis.clients : jedis jar 2.9.0
org.apache.commons : commons-pool2 jar 2.4.2

provided (3)

Group / Artifact Type Version
org.apache.tomcat : tomcat-servlet-api jar 8.5.5
org.apache.tomcat : tomcat-catalina jar 8.5.5
org.apache.tomcat : tomcat-jasper jar 8.5.5

Project Modules

There are no modules declared in this project.

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

Bug tracker

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.

Versions

Version
8.5.5.0
8.0.18.1