`

tomcat进程意外退出的问题分析

    博客分类:
  • JAVA
阅读更多

一个运行几天的服务突然在昨天报错

15-May-2019 18:53:38.600 INFO [Thread-6] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-10582"]

15-May-2019 18:53:40.649 INFO [Thread-6] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-10583"]

15-May-2019 18:53:40.699 INFO [Thread-6] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina

15-May-2019 18:53:46.400 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesJdbc The web application [/weatherServer] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

15-May-2019 18:53:46.401 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads The web application [/weatherServer] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.

15-May-2019 18:53:46.401 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads Stack trace of thread "Abandoned connection cleanup thread":

 java.lang.Object.wait(Native Method)

 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)

 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

15-May-2019 18:53:46.401 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads The web application [/weatherServer] appears to have started a thread named [commons-pool-EvictionTimer] but has failed to stop it. This is very likely to create a memory leak.

15-May-2019 18:53:46.401 SEVERE [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads Stack trace of thread "commons-pool-EvictionTimer":

 

 

百度了好久,在这篇文章里面看到相关的结论

http://hongjiang.info/why-kill-2-cannot-stop-tomcat/

是不是这个问题,还需时间观察

因为刚好昨天下午18点45分下班,急匆匆把ssh关掉 然后18点53分就报了这个错

分享到:
评论

相关推荐

    关于 Tomcat进程意外退出的问题解析

    7. **避免进程退出的策略**: 为了避免因SSH终端关闭而意外终止Tomcat,可以考虑以下方法: - 使用nohup或screen命令来运行`catalina.sh start`,使进程不受SSH会话结束的影响。 - 修改启动脚本,使其在启动...

    Linux中将Tomcat添加到守护进程

    本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的异常问题。 首先,我们需要设置环境变量。打开 `/etc/profile` 文件,并添加以下两行来指定Tomcat和Java的安装...

    Windows下 tomcat的守护进程、心跳程序

    ### Windows 下 Tomcat 的守护进程与心跳检测程序详解 在 IT 领域,特别是 Java Web 开发中,Apache Tomcat 是一个非常重要的轻量级应用服务器,它主要用于部署 Java Web 应用程序。在实际生产环境中,为了保证服务...

    Linux下Tomcat的启动、关闭、杀死进程

    ### Linux下Tomcat的启动、关闭、杀死进程 在Linux环境下管理Apache Tomcat服务器是非常常见的运维操作之一。本文将详细介绍如何在Linux系统中启动、关闭以及强制终止(杀死)Tomcat进程。 #### 一、启动Tomcat ...

    杀进程重启tomcat

    ### 如何启动、重启及杀死Tomcat进程 在IT运维工作中,经常需要对服务器上的应用进行启动、重启或停止操作,以确保应用的稳定运行。本文档将详细介绍如何通过命令行来启动、重启以及杀死Tomcat进程的方法。这对于...

    Tomcat进程守护

    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...

    window,tomcat部署程序后进程查看

    ### Window与Tomcat部署程序后的进程管理 #### 一、部署环境配置 部署的位置为IP地址10.172.29.39,端口号8086,具体的目录为`D:\vas\BSIFMS\tomcat6`。在这里部署的应用程序的进程名称为`ifms.exe`。 #### 二、...

    tomcat进程不能完全关闭的处理办法.txt

    tomcat shutdown后,进程还存在linux系统中的解决办法

    tomcat服务进程守护

    标题中的“tomcat服务进程守护”指的是在服务器环境中,对Tomcat应用服务器进行自动化管理,确保即使服务意外停止,也能自动重启,以维持系统的稳定运行。这种守护过程通常由一个额外的程序或脚本实现,它监控Tomcat...

    tomcat守护进程.rar

    标题中的“tomcat守护进程.rar”指的是一个关于如何在Windows操作系统下配置Tomcat服务器作为守护进程的教程或代码集合。守护进程(Daemon)通常是指在后台运行而不与用户交互的进程,这种设置允许Tomcat在没有图形...

    java修改tomcat进程名字

    因此,更改Tomcat进程名称可以有效解决这一问题,使运维人员能够快速定位和管理各个服务器实例。 ### 二、修改步骤详解 #### 步骤1:编辑`setclasspath.bat`文件 首先,需要定位到`tomcat_home\bin`目录下的`set...

    07.给tomcat进程起别名.docx

    本案例中,用户在Windows环境下安装了多个Tomcat服务,遇到CPU使用率异常升高的情况,但由于多个Java进程同时运行,无法直观地识别出问题所在。为了解决这个问题,我们可以通过为Tomcat进程设置别名来区分各个实例,...

    tomcat守护程序

    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...

    tomcat守护程序,自启动.zip_tomcat 守护进程_tomcat 自启动_tomcat守护进程_tomcat自守护_守

    本文将深入探讨如何将Tomcat设置为守护程序,以便在系统启动时自动运行,并且在意外关闭后能自动重启,确保服务的连续性。 首先,我们需要理解"守护进程"的概念。在操作系统中,守护进程(Daemon)是一种在后台运行...

    tomcat启动|退出执行事件

    tomcat启动|退出执行事件类: import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import ...

    tomcat常见问题分析

    在分析Tomcat常见问题时,我们经常会遇到各种各样的错误,这些错误可能涉及到服务器配置、依赖库、系统环境以及应用程序本身。以下是一些常见的问题及其解决方案: 首先,Jdk版本不匹配是导致Tomcat无法正常运行的...

    Linux下 tomcat的守护进程、心跳程序

    Linux下 tomcat的守护进程、心跳程序 自行重启TOmcat服务

    shell监控tomcat进程宕机重启

    shell监控tomcat进程,宕机重启,其他服务也是类似。

    Tomcat深入剖析pdf+源码(Tomcat运行原理)

    通过阅读和分析源码,可以加深对Tomcat运行原理的理解,这对于解决实际问题和进行性能调优非常有帮助。 总之,《Tomcat深入剖析》结合源码分析,是一本全面且深入的Tomcat学习资源,无论是初学者还是经验丰富的...

Global site tag (gtag.js) - Google Analytics