本文主要是介绍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
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 无法活化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!