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

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 目录文件的修改时间

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

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 无法活化相关推荐

  1. 记录配置tomcat配置默认项目session值失效的解决过程

    最近给学校后勤处做的一个web项目完工了,此项目是java开发,使用ssh整合开发!在项目的部署阶段却出现了问题,我将项目部署在tomcat下后, 配置tomcat 下 server.xml 的配置  ...

  2. 服务器端会话技术Session|| Session的原理||Session的细节||session的钝化session的活化||session的特点||session与Cookie的区别

    Session 1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中.HttpSession 2. 快速入门:     1. 获取HttpSession对象:   ...

  3. IDEA之Session的活化和钝化

    Session活化和钝化的服务器调优,性能优化方案 ,网上已经很多了,这里我就强调一下 应用场景,总之这个很重要. 应用场景: 1.一般来说,服务器启动后,就不会再关闭了,但是如果逼不得已需要重启,而 ...

  4. 基于MSM 的tomcat session 共享

    一  ,是基于tomcat cluster 来配置,当然这个配置也十分的简单,但是tomcat 官网建议tomcat cluster 配置,tomcat 不能超过4台,如果超过四台tomcat,不仅容 ...

  5. Memcached + MSM 实现Tomcat Session保持

    Memcached + MSM 实现Tomcat Session保持 tomcat memcached 大纲 前言 Memcached介绍 MSM介绍 实验拓扑 实验环境 实验步骤 安装配置Tomca ...

  6. Nginx负载均衡+tomcat+session共享

    为什么80%的码农都做不了架构师?>>>    本文,是笔者工作之余写的,第一是把之前打系统框架的步骤记录下来.第二是将这个过程,谈不上经验,奉献给正在撘这种框架遇到各种bug,各种 ...

  7. tomcat7+nginx+memcached 配置tomcat 集群以及负载均衡

    首先:配置tomcat集群 nginx+ tomcat7 1 安装jdk (可以选择6或者7都可以) 此处不用多说. 2 下载nginx-1.2.5 (下载附件) 3 下载 memcached(下载附 ...

  8. Tomcat源码解析七:Tomcat Session管理机制

    前面几篇我们分析了Tomcat的启动,关闭,请求处理的流程,tomcat的classloader机制,本篇将接着分析Tomcat的session管理方面的内容. 在开始之前,我们先来看一下总体上的结构 ...

  9. Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享

    转载自  Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享 一.Session共享使用tomcat-cluster-redis-session-mana ...

最新文章

  1. python微信红包代码_Python实现的微信红包提醒功能示例
  2. 深度学习还不能解决什么问题?
  3. java可视化日历_Java简单可视化日历程序
  4. 最大权闭合子图(最小割)
  5. 在ASP.NET页面中动态添加控件
  6. SVG.js 颜色渐变使用
  7. python split 正则_Python 正则表达式:split
  8. Java初学者笔记五:泛型处理
  9. 毕设题目:Matlab数字信号调制
  10. 详解Nginx Rewrite标记last和break的区别
  11. CTF 内涵的软件 stage1
  12. uni-app左右平分九宫格样式
  13. 猿辅导python助教面试两次都有什么内容_来还愿!终于收到猿辅导offer了,但是23k*14,手…程序员分享...
  14. 3款电脑必装软件,功能强大且免费,打死也舍不得卸载
  15. Glide加载webp动画及监听动画播放结束
  16. Array.prototype.pop()
  17. jtable如何从表格中定位_ja中怎样将一个JTable表中的指定行添加到数据库
  18. 证件照制作v2.9.32
  19. Mysql 给用户设置密码
  20. navicat for mysql注册码分享

热门文章

  1. 【21SR】Designing a Practical Degradation Model for Deep BlindImage Super-Resolution
  2. Linux下可回收删除
  3. java动画迷宫寻路_迷宫寻路算法
  4. JDBDUitl代码记录
  5. 好用的提高生产力的Firefox插件LeechBlock
  6. 杰理之设置立体声输出,播左右声道歌曲后DAC没有声音或声音变小
  7. win10任务栏怎么还原到下面_Win10桌面图标/任务栏不见了怎么办?重启资源管理器...
  8. Python:小球的归属
  9. outlook配置阿里企业邮箱
  10. 为什么说微博、微信、贴吧、头条们都在做同一件事?