tomcat 8.5.x 集成 tomcat-redis-session

一.环境准备

1.下载tomcat

项目地址:https://tomcat.apache.org/download-80.cgi

8.5.55版地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.55/bin/apache-tomcat-8.5.55.zip

2.下载tomcat-cluster-redis-session-manager

项目地址:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/wiki

4.0版地址:https://github.com/ran-jit/tomcat-cluster-redis-session-manager/releases/download/4.0/tomcat-cluster-redis-session-manager.zip

二.配置tomcat-redis-session

解压tomcat-cluster-redis-session-manager

1.把jar文件夹下所有文件放到tomcat/lib/下,

2.把redis-data-cache.properties放到tomcat/conf/下,按需求修改redis-data-cache.properties

3.修改tomcat/conf/context.xml文件,增加

<Valve className="tomcat.request.session.redis.SessionHandlerValve" />

<Manager className="tomcat.request.session.redis.SessionManager" />

三.验证

新建session.jsp文件放入tomcat/webapps/ROOT目录下

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>session</title>
 </head>
 <body>
	<%=session.getId() %>
 </body>
</html>

双击tomcat/bin/startup.bat启动tomcat,访问http://localhost:8080/session.jsp,用redis desktop manager等redis客户端工具查看redis,可以看到redis里保存了session数据

四.其他配置(可选)

1.配置tomcat内java虚拟机内存

windows运行tomcat,修改bin/catalina.bat,增加一行

set JAVA_OPTS=-server -Xms2560m -Xmx2560m -XX:NewRatio=1 -XX:SurvivorRatio=8

linux运行tomcat,修改bin/catalina.sh,增加一行

JAVA_OPTS="-server -Xms2560m -Xmx2560m -XX:NewRatio=1 -XX:SurvivorRatio=8"

2.配置tomcat管理页面的账号密码

修改conf/tomcat-users.xml文件,增加

<role rolename="manager-gui"/>
<user username="admin" password="你的密码" roles="manager-gui"/>

访问http://localhost:8080/manager/html,账号admin,密码为你设置的密码

3.改session过期时间

修改conf/web.xml文件,30改成60

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

4.启动报中文乱码

修改tomcat/conf/logging.properties,UTF-8改成GBK

java.util.logging.ConsoleHandler.encoding = UTF-8

5.启动时提示:至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表

修改tomcat/conf/catalina.properties
在tomcat.util.scan.StandardJarScanFilter.jarsToSkip节点下增加,注意逗号
jedis-*.jar,\
tomcat-cluster-*.jar

五.配置好的tomcat下载

https://download.csdn.net/download/a2589293499/11241302

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值