idea 配置 tomcat session 无法活化

2023-11-22 10:48

本文主要是介绍idea 配置 tomcat session 无法活化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

idea 配置 tomcat session 无法活化

参考网址:

https://blog.csdn.net/weixin_44142032/article/details/89004986?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163689281116780366585272%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163689281116780366585272&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-2-89004986.pc_search_result_cache&utm_term=idea+%E9%85%8D%E7%BD%AE+tomcat+%E4%B8%8D%E6%94%AF%E6%8C%81+session+%E9%92%9D%E5%8C%96&spm=1018.2226.3001.4187

提出问题

最近回顾 session 钝化与活化这个知识点 , 使用的原生java-web(servlet)那套去实现

之前工作使用eclipse , tomcat 没有使用自定义配置 , 使用的是本地 tomcat 配置 , 即 war 包部署在本地tomcat的wepapp目录下

但是现在主流工具是 idea 所以使用 idea 验证 session 的钝化活化 , 发现 session 活化失败

idea 配置 tomcat 原理

idea 是复制本地 tomcat 的应用供自己项目使用 , 不是使用的本地的 tomcat 直接部署项目

配置 tomcat 位置

启动时候控制台会打印 idea tomcat 的配置路径:(如图所示 , 就是tomcat的路径)

每个人配置不同 , 所以 idea tomcat的路径也是不同的

C:\Users\Admin.IntelliJIdea2019.1\system\tomcat\Tomcat_8_0_53_java-web

image-20211114220905111

idea tomcat 的 session 钝化文件的位置

根据 tomcat 中 钝化文件的位置 tomcat 目录的 work 目录的 Catalina 目录下的对应的应用文件夹中

我测试在 本地 tomcat 部署 session 钝化文件位置在如下目录 :

D:\apache-tomcat-8.0.53\apache-tomcat-8.0.53\work\Catalina\localhost\java-web

idea tomcat 重启 work 目录会重新生成

初始 work 目录文件的修改时间

image-20211114221335911

重启 idea tomcat 后 work 目录的修改时间

image-20211114221446275

idea tomcat 重启 work 目录重新生成

原因

idea tomcat 重启 work 目录会重新生成

session 钝化文件丢失 , 导致 idea 的 web 项目 session 无法活化

解决方案

参考 https://blog.csdn.net/weixin_44142032/article/details/89004986?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163689281116780366585272%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163689281116780366585272&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-2-89004986.pc_search_result_cache&utm_term=idea+%E9%85%8D%E7%BD%AE+tomcat+%E4%B8%8D%E6%94%AF%E6%8C%81+session+%E9%92%9D%E5%8C%96&spm=1018.2226.3001.4187

该帖子有解决方案 , 但是我没试过

总结

2%9D%E5%8C%96&spm=1018.2226.3001.4187

该帖子有解决方案 , 但是我没试过

总结

我们知道 idea tomcat 无法活化 session 即可 , 因为服务部署环境是部署在实体服务器的tomcat中 , 不会存在该问题

这篇关于idea 配置 tomcat session 无法活化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/409589

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

三国地理揭秘:为何北伐之路如此艰难,为何诸葛亮无法攻克陇右小城?

俗话说:天时不如地利,不是随便说说,诸葛亮六出祁山,连关中陇右的几座小城都攻不下来,行军山高路险,无法携带和建造攻城器械,是最难的,所以在汉中,无论从哪一方进攻,防守方都是一夫当关,万夫莫开;再加上千里运粮,根本不需要打,司马懿只需要坚守城池拼消耗就能不战而屈人之兵。 另一边,洛阳的虎牢关,一旦突破,洛阳就无险可守,这样的进军路线,才是顺势而为的用兵之道。 读历史的时候我们常常看到某一方势

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

log4j2相关配置说明以及${sys:catalina.home}应用

${sys:catalina.home} 等价于 System.getProperty("catalina.home") 就是Tomcat的根目录:  C:\apache-tomcat-7.0.77 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 2017-08-10