Java--IDEA之Tomcat重启之后无法活化
问题描述:
在 IDEA 上使用 tomcat 部署 web 项目时,可以正常钝化,但是 tomcat 重启之后无法活化。
原因分析:
查看开启tomcat服务器时的提示信息
Using CATALINA_BASE: "C:\Users\Ronz\.IntelliJIdea2019.1\system\tomcat\Unnamed_Listener"Using CATALINA_HOME: "D:\Program Files\Java\jdk-12\tomcat-9.0.20"Using CATALINA_TMPDIR: "D:\Program Files\Java\jdk-12\tomcat-9.0.20\temp"Using JRE_HOME: "D:\Program Files\Java\jdk-12"Using CLASSPATH: "D:\Program Files\Java\jdk-12\tomcat-9.0.20\bin\bootstrap.jar;D:\Program Files\Java\jdk-12\tomcat-9.0.20\bin\tomcat-juli.jar"
查看路径 CATALINA_BASE
C:\Users\Ronz\.IntelliJIdea2019.1\system\tomcat\Unnamed_Listener\conf\session
默认情况下,开启 tomcat 服务器之后,发现该目录下会自动生成 session 文件,而重启服务器之后,该 session 文件又会被自动清除。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3CrheeFb-1574260369639)(img/idea_tomcat01.png)]
原因总结
默认情况下,IDEA 重启 tomcat 会清除上一次钝化的 session 文件,因此重启 tomcat 服务器时,没有 session 文件,也就无法活化。
解决方法
在 tomcat 的配置文件中添加指定 session 保存的目录以及tomcat重启时保存 session 的配置语句即可解决该问题。
配置语句
<?xml version="1.0" encoding="UTF-8"?><Context><Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="true"><Store className="org.apache.catalina.session.FileStore" directory="D:\Program Files\Java\jdk-12\tomcat-9.0.20\conf\session"/></Manager></Context>
添加配置语句三种方法
方法一:在 tomcat 里面 conf/context.xml 里面配置
对所有运行在这个服务器里面的项目生效。
方法二: 在 conf/Catalina/localhost/context.xml 配置
对 localhost 生效。 localhost:8080
方法三: 在自己的 web 项目中的 web 目录创建 META-INF/context.xml,然后进行配置。(常用)
只对当前的工程生效。
Java--IDEA之Tomcat重启之后无法活化相关推荐
- eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径
为了避免每次修改java文件eclipse都自动重启耗时较长,研究了网上方法,在eclipse+tomcat7本机实践了下可行. 原理:将eclipse工程的WebContent直接作为部署目录,你的 ...
- 分享一例脚本发版和tomcat重启脚本
线上有个网站业务部署在tomcat上,由于频繁上线修改,需要经常启动tomcat. tomcat服务自带的bin下没有重启脚本,下面分享一例脚本发版和tomcat重启脚本: 1)现将业务代码从svn里 ...
- linux中级-JAVA企业级应用TOMCAT实战
1. Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共 ...
- JAVA企业级应用TOMCAT实战视频课程
1. Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共 ...
- tomcat重启警告:Abandoned connection cleanup thread)
tomcat重启警告:Abandoned connection cleanup thread) 报错信息 The web application [HelloWeb] appears to have ...
- Tomcat是什么:Tomcat与Java技、Tomcat与Web应用以及Tomcat基本框架及相关配置
1.Tomcat是什么 Apache Tomcat是由Apache Software Foundation(ASF)开发的一个开源Java WEB应用服务器. 类似功能的还有:Jetty ...
- Java后台开发Tomcat添加https支持小程序开发过程
文章原文:blog.ouyangsihai.cn >> Java后台开发Tomcat添加https支持小程序开发过程 1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会 ...
- java web服务器tomcat介绍【转载】
机器矩阵2016-08-10 22:14 java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的. 到底这只猫是什么来头呢? tomcat是Apache基金会下 ...
- Java开启/关闭tomcat服务器
© 版权声明:本文为博主原创文章,转载请注明出处 通过java代码实现Tomcat的开启与关闭 1.项目结构 2.CallTomcat.java package com.calltomcat.test ...
最新文章
- 『Numpy』常用方法记录
- Python 参考手册
- 《Android应用开发攻略》——2.14 备份Android应用程序数据
- @开发者 争抢技术红利,百度自研 4 款人脸硬件要和大家见面了!
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案(转)
- Centos Openssl升级
- ORA-01438错误的解决方法
- uva 1587 题解
- 真人qq秀代码_波士顿动力Spot买家秀
- vs2012安装VA插件
- java课程设计模拟科学计算器_JAVA课程设计科学计算器
- c语言录制,C语言中如何录制屏幕
- 华为海思总裁:压在保密柜里面的芯片可以拿出来了
- 文件下载加水印工具类(pdf、word、excel、图片)
- 淘宝双十一前卖家要做好哪些准备?
- 如何在NLP领域做成一件事by周明ACL计算语言学会候任主席(附PDF公号发“NLP做事”下载rar讲座PPT等10文件)
- autoHotkey — 连击/双击/重复 按键触发
- 叮咚,您有一份专线链路带宽管理方案,请查收
- 联想智能云:“三级火箭”战略加持下的云时代整合服务商
- 在线文字转成语音怎么转
热门文章
- 如何使用python-如何用Python提取中文关键词?
- 微信小程序--实现按钮跳转另一个页面
- Github标星超7k!从零开始,最简明扼要的数据科学学习路径
- 【前端微服务化】使用飞冰搭建前端微服务化框架
- python要什么电脑配置_学Python需要什么配置的电脑?
- [整理] 如何学习插画,美术等
- 09-01 面向对象编程
- 售票计算机 制票机的使用方法,铁路客运计算机售票具体操作.pdf
- 苹果官网下架iPhone 8;破解百度网盘的Pandownload开发者被捕;三大运营商年内上线5G消息 | EA周报...
- 伽马函数公式 ∫x^ne^{-x}dx=n!