关于运行健康项目的tomcat无法常规关闭现象
20170510 11:29
操作备注:关于健康项目运行后,tomcat无法正常关闭问题的分析。现象:(1)执行tomcat的终止命令之后,使用进程查看命令仍能查看到该tomcat的进程信息存在。(2)基于此重新启动该tomcat,会同时出现两个运行该项目的tomcat进程。
参考资料:
tomcat关不掉的原因———————通过jdk工具jstack[间接、侧面]查看线程信息
http://tuhaitao.iteye.com/blog/1122935
tomcat-quartz appears to have started a thread named [startQuertz_Worker-1] but has failed to stop it———————通过[直接、正面]日志方式查看tomcat关闭过程中的报错
http://www.tuicool.com/articles/JZV32a
备注:主线程“main”的类型就是非daemon的。
分析步骤如下:
Part1 借用jstack工具查看线程信息
1. ps -ef | grep tomcat #查看相关的tomcat进程号num。
2.jstack num # 显示该num进程的线程信息
Part2 直接分析终止tomcat时的日志信息
1. cd /home/jiank/apache-tomcat-7.0.70/logs ,进入到日志目录下
tail -f catalina.out,实时显示日志文件信息
2.cd /home/jiank/apache-tomcat-7.0.70/bin
./shutdown.sh ,终止该tomcat的进程[新建与linux连接的终端,终止进程同时观察日志输出信息]
由上并且对应同环境下的对司法项目代码同样的检测可见,是因为项目代码中除了main线程外,存在非daemon类型的线程,所以才导致无法常规关闭中间件tomcat的进程。
关于运行健康项目的tomcat无法常规关闭现象相关推荐
- 关于springboot项目的tomcat之url解码问题
最近遇到一个问题 spring-boot项目,收到对方get请求里面的中文,乱码. get请求会经过url编码,里面的中文,同样也被转换,类似这样: localhost:8080/callback/t ...
- Maven(三):将web项目的war包热部署到远程Tomcat服务器
相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...
- eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径
为了避免每次修改java文件eclipse都自动重启耗时较长,研究了网上方法,在eclipse+tomcat7本机实践了下可行. 原理:将eclipse工程的WebContent直接作为部署目录,你的 ...
- Android项目的targetSDK=23,在低于Android6.0的部分测试机(类似华为)上运行时出现的系统权限问题...
相信大家对Android6.0以上的动态权限已经有所了解,很多童鞋也已经跃跃欲试地将自己项目的targetSDK升级到了23及其以上,很不幸的是我也成为了其中一员,然而我还是图样图森破了,升级之后的问 ...
- eclipse 配置java路径_Java修改eclipse中web项目的server部署路径问题
和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...
- 单元测试Struts2Spring项目的Action和Service(包含源码)
最近,认真实践了单元测试Struts2.Spring等Java项目,今天特意写的是单元测试Struts2Spring项目的Action和Service. 由于已经写过不少Web开发框架单元测试的代码, ...
- 关于eclipse项目的x号报错的一些问题
有些时候项目中并未有什么问题 但项目前会有一个X号报错且无法运行项目 我们不妨从jre和Tomcat的一些配置中找原因 1,首先查看jre的安装是否正确,可以看见并未出错 ,如果有问题,重新导入一下即 ...
- 基于SpringBoot项目的https
基于SpringBoot项目的https 在spring中配置项目运行的端口很简单. 在application.properties中 server.port: 8080 这样配置后,spring b ...
- java项目如何更改路径_Java修改eclipse中web项目的server部署路径问题
和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ...
最新文章
- 入门Python数据分析最好的实战项目
- svn(subversion)代码版本管理在linux下的一些常见使用命令
- 1951: [Sdoi2010]古代猪文
- iOS 混合网页开发 问题
- hdu 4267 多维树状数组
- html侧滑菜单mui,mui侧滑菜单点击含有mui-action-menu类的控件无法实现侧滑
- C#网络编程之Http请求
- ElasticSearch - 嵌套对象 nested
- Win7 下安装 Sketsa.SVG.Editor v7.0.1
- roboware studio教程_Roboware 常见操作和问题
- 学术期刊英文标点符号使用规范
- 学习了金字塔原理中的SCQA分析法
- 毕业论文参考文献中出版社和出版地的查询
- 一文告诉你大数据是什么
- 音乐 美术 劳技 计算机教研组工作总结,综合教研组教学工作总结
- 全球与中国鞋袋市场发展分析与投资策略建议报告2022-2028年
- 安卓onKeyDown事件
- Gurobi + Python
- 《摄影测量学基础》光束法MATLAB程序
- 2022 年诺贝尔化学奖公布,有学者两度获得诺奖
热门文章
- 程序员怎样兼职接私活?必看经验之谈
- StreamUtil
- 化解Android 和iOS“恩怨”的Flutter ,凭的是什么?
- Unity中的Object和object的区别
- v割与邮票孔_PCB中邮票孔(半孔)与V-cut原理分析与设计
- linux64x gtx970,NVIDIA英伟达显卡驱动460.67版For Linux x64(2021年3月19日发布)
- Part1 コンビニエンス・ストア編(1)---基本的な業務を知る
- IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略
- 河南太康一高高考成绩查询2021,河南周口2020高考喜报,太康一高一本上线增幅巨大,值得重点关注...
- 【2018阅读书单2019阅读计划】