项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决
最近的检验系统上线一段时间后,发现系统访问不了,tomcat总是会自动崩掉,一般遇到这种问题,程序员的第一反应都肯定是内存溢出。
确实是,但是java里内存分好几种,堆内存、栈内存、静态内存区等等,下面记录下我的排查问题步骤,以及解决方法。
一、查看服务器内存使用情况。
看看tomcat崩溃的时候,tomcat进程使用内存是否明显占用较多。
二、查看tomcat日志
catalina.201X-XX-XX.log
这个日志记录tomcat每次启动的情况。
localhost.201X-XX-XX.log
这个日志记录tomcat里各个webapp运行情况的日志。
localhost_access_log.201X-XX-XX.txt
这个日志记录每次url访问的情况。
看日志可以明白,是报java.lang.StackOverflowError错误了,这个是栈内存溢出,然后还可以看到是在testServlet里的75行出错了。
这一行是啥呢
项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决相关推荐
- tomcat服务器一直自动关,项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决...
最近的检验系统上线一段时间后,发现系统访问不了,tomcat总是会自动崩掉,一般遇到这种问题,程序员的第一反应都肯定是内存溢出. 确实是,但是java里内存分好几种,堆内存.栈内存.静态内存区等等,下 ...
- 虚拟机运行一段时间后 自动挂起解决方法
1.电源选项设置问题:请检查虚拟机的电源选项设置,确保其不会在一段时间后自动进入待机模式.您可以通过以下步骤更改电源选项设置: a. 在 Windows 操作系统中,打开控制面板,然后选择" ...
- FlinK运行一段时间后任务任务自己挂掉的问题排查
最近在做自定义实时报表,由于在前期测试Flink发现Flink拥有比较好的性能,并且天然支持窗口,所以在实时计算的时候,我们选择Flink在做计算框架.在所有的代码完成,代码准备上线的时候,发现Fli ...
- 服务器tomcat运行一段时间会报org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
在阿里云服务器上使用的tomcat进行部署的web项目,运行一段时间之后总会报错,说什么http在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号. INFO [http-nio-808 ...
- Tomcat运行一段时间后访问变慢分析历程
主要查看三方面: 查看程序中的Session是否定时清空了 查看mysql是否有没有close的连接 查看Tomcat的内存设置,根据下列设置 环境运行一天或者几天,网站访问就很卡,手机端app访问页 ...
- nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...
- cefsharp项目开发浏览器运行一段时间后cefsharp.browsersubprocess崩溃问题
基于cefsharp项目用C#开发的程序在windows 系统上运行一段时间老是出现崩溃卡死的情况 如下图: 经过多次测试和调查 发现是在部分机器上才出现该问题 ,其他机器连续运行一周也无错误出现 研 ...
- 服务运行一段时间,redis缓存就不可用,原来是这个锅!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:陈凯玲 来源:https://urlify.cn/RVzIR ...
- 运行一段时间报Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit
部署微服务,20个服务部署到一台腾讯云服务器上. 多个项目运行一段时间均报错: 2019-11-23 16:04:19.418 INFO 19851 --- [nio-8780-exec-4] c.c ...
最新文章
- js实现全选和反选功能
- mx51 uboot启动感悟
- ROS知识【12】:用户的功能包覆盖系统功能包
- Angular CLI版本问题(Your global Angular CLI version (12.2.7) is greater than your local version (9.0.3))
- Serv-u 10.3 的图文安装教程及使用方法
- ucos 消息队列代码详解_用python实现 多进程队的列数据处理详解,零基础记得都收藏哦
- php 二维sort,php 二维数组排序
- hanlp 词频统计_10.HanLP实现k均值--文本聚类
- mysql 备份_shell脚本实现MySQL全量备份+异地备份
- ARGMAX(以及ARGMIN)的意思
- ibatis This SQL map does not contain a MappedStatement
- 程序员面试必备:动图演示十大经典排序算法及代码实现
- condition_variable_any
- 3-为什么很多 对 1e9+7(100000007)取模
- MySQL 开启二进制日志记录
- 每次开机都要选择Windwos10才能进系统的原因及解决方法--	【亲测有效】
- systemd使用教程
- java视频上传方法_java大视频上传实现
- 介绍一款在线仿站小工具
- 八爪鱼-自定义模式采集数据
热门文章
- Unable to get provider android.support.v4.content.FileProvider
- 我用YOLOv5做情感识别!
- Linux安装SDL2.0报错 Missing Xext.h, maybe you need to install the libxext-dev packag
- 充分必要条件通俗理解和条件前后问题
- UCloud:云计算的四个真相,BAT之外仍有空间
- 《财富》对话 Vitalik 父子:很多人对于以太坊转向 PoS 过度消极了 |链捕手
- Java中的方法覆盖
- 【网页设计】29:浮动与定位
- java jfc,Java Swing教程介绍
- 使用flv播放器 Vcastr 网页视频播放器代码中的参数说明