1、最近部署到tomcat底下的项目经常时不时访问不了,报的错误如下面所示:

WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [studyproject] appears to have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:java.lang.Object.wait(Native Method)java.lang.Object.wait(Object.java:502)java.util.TimerThread.mainLoop(Timer.java:526)java.util.TimerThread.run(Timer.java:505)

2、后面重启一下就又可以访问了,但是这不是解决办法,使用ps -ef | grep studyproject,查看是否有此项目的进程,发现没有,于是乎使用命令重启tomcat,发现就会报上面的错误,接着实时查看日志:tail -f /tomat/logs/catalina.out,发现除了上面的报错信息后还有报错信息,如下所示:

SEVERE [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in useat java.net.PlainSocketImpl.socketBind(Native Method)at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382)at java.net.ServerSocket.bind(ServerSocket.java:375)at java.net.ServerSocket.<init>(ServerSocket.java:237)at org.apache.catalina.core.StandardServer.await(StandardServer.java:440)at org.apache.catalina.startup.Catalina.await(Catalina.java:744)at org.apache.catalina.startup.Catalina.start(Catalina.java:690)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:483)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)

3、发现端口8005被占用了,于是查下这个端口是什么,使用命令  lsof -i:8005 ,如下图所示:

4、接着我就知道问题所在了,看下tomcat目录底下的conf文件夹底下的server.xml文件,是否有存在8005这个端口,发现还真有,如下图所示:

在执行shutdown的时候,会使用这个端口,而这个端口号被一个进程占用了,所以老是会导致访问不了,所以改下这个端口号为8006,应该就不会了。具体还要再看看情况。

5、以上内容仅供学习参考,谢谢!

MySQL Statement Cancellation Timer] but has failed to stop it.相关推荐

  1. mysql慢查询导致502_MySQL Statement cancellation timer故障排查分享

    1.现象 10月26日晚22:07,X服务的线上机器502,期间没有业务峰值.定时任务,外部服务依赖没有明显异常. 2.问题定位 服务502是nginx不能检测到后台健康server时抛出的提示,一般 ...

  2. linux里docker镜像mysql运行sql脚本时出现Failed to open file ‘/home/mydatabase.sql‘, error: 2的解决

    linux里docker镜像mysql运行sql脚本时出现Failed to open file '/home/mydatabase.sql', error: 2的解决 此文章的前提是已经把sql文件 ...

  3. Mysql启动报错解决方案:Failed to open log (file ‘./mysql-bin.000901‘, errno 2)

    Mysql启动报错解决方案:Failed to open log (file './mysql-bin.000901', errno 2) 参考文章: (1)Mysql启动报错解决方案:Failed ...

  4. 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed

    用sqoop把hdfs数据存储到mysql数据库,报错 Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed ...

  5. [MySQL]Software caused connection abort: recv failed 问题分析与解决

    原文:http://blog.csdn.net/chuan122345/article/details/4894398 在项目开发时,遇到该异常,通过搜索在mysql官方网站上发现如下说明: I am ...

  6. mysql authentication_MySQL连接抛出Authentication Failed错误的分析与解决思路

    [问题描述] 在应用端,偶尔看到有如下报错: Authentication to host 'xxxx' for user 'yyyy' using method 'mysql_native_pass ...

  7. mysql Slave is not configured or failed to initialize properly. You must at least set --server-id

    文章目录 1. 问题背景 2. 解决方案 1. 问题背景 在创建mysql从节点复制链路时,由于虚拟机我是从一个模板复制而来的因此,server-id是一样的. 2. 解决方案 # 编辑/etc/my ...

  8. mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.

    mysql安装完成后不能用命令 systemctl start mysqld       #启动 systemctl stop mysqld       #停止 解决办法: find / -name ...

  9. mysql error unpacking_error: unpacking of archive failed on file错误的解决

    今天在用yum安装软件包的时候出现如下错误信息(这只是部分): Installing : pango-1.28.1-11.el6.x86_64                              ...

最新文章

  1. Matlab与数据结构 -- 如何获取完整文件名
  2. 赛事丨出道题就能赢万元奖金?华录杯大赛告诉你,是真的
  3. Android 返回桌面
  4. 镜像电流源特点_模电中的电流源电路
  5. 糖果浏览器和139邮箱巧妙应用:将网页文字一键发送到手机上
  6. JDBC的数据库的基础事务管理
  7. 安卓ps模拟器_电脑安装模拟器配置要求
  8. ArcGIS Model批量矢量裁剪矢量
  9. 如何实现手机注册验证
  10. 射频信号布板时为什么要打密密麻麻的过孔?
  11. 今天给大家介绍一下关于锂离子电池的负极材料选择
  12. Android开发实战《手机安全卫士》——11.“进程管理”模块拓展 窗体小部件 生成快捷方式
  13. C语言过时了?扯淡!
  14. 多媒体技术知识点(含有真题)
  15. GBDT模型及案例(Python)
  16. 基于LabVIEW和Access数据库的温湿度监测系统上位机程序设计
  17. PX4从放弃到精通(五):PX4中的姿态表示方法及转换关系
  18. 团圆季,来钛空舱一起赏花灯丨钛空舱赏灯系列
  19. 学习型通用红外遥控设备(二)
  20. vue实现公告展示效果

热门文章

  1. JPA ---- 表之间的映射关系
  2. 操作系统学习---虚拟内存
  3. 编程输出2的90次方的精确值
  4. C#IList与List区别
  5. Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第5回(错不了专辑)
  6. jQuery——入门(三)JQuery DOM操作(核心处理和文档处理)
  7. [jQuery基础] jQuery动效
  8. 利用jQuery和css实现的模仿百度搜索列表页面的分页的足迹效果
  9. JS-对象-构造函数-实例化-this
  10. VS2010+Opencv249 图像叠加 添加水印