最近的检验系统上线一段时间后,发现系统访问不了,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里运行一段时间总是自动崩掉的问题排查与解决相关推荐

  1. tomcat服务器一直自动关,项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决...

    最近的检验系统上线一段时间后,发现系统访问不了,tomcat总是会自动崩掉,一般遇到这种问题,程序员的第一反应都肯定是内存溢出. 确实是,但是java里内存分好几种,堆内存.栈内存.静态内存区等等,下 ...

  2. 虚拟机运行一段时间后 自动挂起解决方法

    1.电源选项设置问题:请检查虚拟机的电源选项设置,确保其不会在一段时间后自动进入待机模式.您可以通过以下步骤更改电源选项设置: a. 在 Windows 操作系统中,打开控制面板,然后选择" ...

  3. FlinK运行一段时间后任务任务自己挂掉的问题排查

    最近在做自定义实时报表,由于在前期测试Flink发现Flink拥有比较好的性能,并且天然支持窗口,所以在实时计算的时候,我们选择Flink在做计算框架.在所有的代码完成,代码准备上线的时候,发现Fli ...

  4. 服务器tomcat运行一段时间会报org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

    在阿里云服务器上使用的tomcat进行部署的web项目,运行一段时间之后总会报错,说什么http在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号. INFO [http-nio-808 ...

  5. Tomcat运行一段时间后访问变慢分析历程

    主要查看三方面: 查看程序中的Session是否定时清空了 查看mysql是否有没有close的连接 查看Tomcat的内存设置,根据下列设置 环境运行一天或者几天,网站访问就很卡,手机端app访问页 ...

  6. nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

    nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...

  7. cefsharp项目开发浏览器运行一段时间后cefsharp.browsersubprocess崩溃问题

    基于cefsharp项目用C#开发的程序在windows 系统上运行一段时间老是出现崩溃卡死的情况 如下图: 经过多次测试和调查 发现是在部分机器上才出现该问题 ,其他机器连续运行一周也无错误出现 研 ...

  8. 服务运行一段时间,redis缓存就不可用,原来是这个锅!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:陈凯玲 来源:https://urlify.cn/RVzIR ...

  9. 运行一段时间报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 ...

最新文章

  1. js实现全选和反选功能
  2. mx51 uboot启动感悟
  3. ROS知识【12】:用户的功能包覆盖系统功能包
  4. Angular CLI版本问题(Your global Angular CLI version (12.2.7) is greater than your local version (9.0.3))
  5. Serv-u 10.3 的图文安装教程及使用方法
  6. ucos 消息队列代码详解_用python实现 多进程队的列数据处理详解,零基础记得都收藏哦
  7. php 二维sort,php 二维数组排序
  8. hanlp 词频统计_10.HanLP实现k均值--文本聚类
  9. mysql 备份_shell脚本实现MySQL全量备份+异地备份
  10. ARGMAX(以及ARGMIN)的意思
  11. ibatis This SQL map does not contain a MappedStatement
  12. 程序员面试必备:动图演示十大经典排序算法及代码实现
  13. condition_variable_any
  14. 3-为什么很多 对 1e9+7(100000007)取模
  15. MySQL 开启二进制日志记录
  16. 每次开机都要选择Windwos10才能进系统的原因及解决方法-- 【亲测有效】
  17. systemd使用教程
  18. java视频上传方法_java大视频上传实现
  19. 介绍一款在线仿站小工具
  20. 八爪鱼-自定义模式采集数据

热门文章

  1. Unable to get provider android.support.v4.content.FileProvider
  2. 我用YOLOv5做情感识别!
  3. Linux安装SDL2.0报错 Missing Xext.h, maybe you need to install the libxext-dev packag
  4. 充分必要条件通俗理解和条件前后问题
  5. UCloud:云计算的四个真相,BAT之外仍有空间
  6. 《财富》对话 Vitalik 父子:很多人对于以太坊转向 PoS 过度消极了 |链捕手
  7. Java中的方法覆盖
  8. 【网页设计】29:浮动与定位
  9. java jfc,Java Swing教程介绍
  10. 使用flv播放器 Vcastr 网页视频播放器代码中的参数说明