MySQL Statement Cancellation Timer] but has failed to stop it.
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.相关推荐
- mysql慢查询导致502_MySQL Statement cancellation timer故障排查分享
1.现象 10月26日晚22:07,X服务的线上机器502,期间没有业务峰值.定时任务,外部服务依赖没有明显异常. 2.问题定位 服务502是nginx不能检测到后台健康server时抛出的提示,一般 ...
- 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文件 ...
- 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 ...
- 用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 ...
- [MySQL]Software caused connection abort: recv failed 问题分析与解决
原文:http://blog.csdn.net/chuan122345/article/details/4894398 在项目开发时,遇到该异常,通过搜索在mysql官方网站上发现如下说明: I am ...
- mysql authentication_MySQL连接抛出Authentication Failed错误的分析与解决思路
[问题描述] 在应用端,偶尔看到有如下报错: Authentication to host 'xxxx' for user 'yyyy' using method 'mysql_native_pass ...
- 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 ...
- mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.
mysql安装完成后不能用命令 systemctl start mysqld #启动 systemctl stop mysqld #停止 解决办法: find / -name ...
- mysql error unpacking_error: unpacking of archive failed on file错误的解决
今天在用yum安装软件包的时候出现如下错误信息(这只是部分): Installing : pango-1.28.1-11.el6.x86_64 ...
最新文章
- Matlab与数据结构 -- 如何获取完整文件名
- 赛事丨出道题就能赢万元奖金?华录杯大赛告诉你,是真的
- Android 返回桌面
- 镜像电流源特点_模电中的电流源电路
- 糖果浏览器和139邮箱巧妙应用:将网页文字一键发送到手机上
- JDBC的数据库的基础事务管理
- 安卓ps模拟器_电脑安装模拟器配置要求
- ArcGIS Model批量矢量裁剪矢量
- 如何实现手机注册验证
- 射频信号布板时为什么要打密密麻麻的过孔?
- 今天给大家介绍一下关于锂离子电池的负极材料选择
- Android开发实战《手机安全卫士》——11.“进程管理”模块拓展 窗体小部件 生成快捷方式
- C语言过时了?扯淡!
- 多媒体技术知识点(含有真题)
- GBDT模型及案例(Python)
- 基于LabVIEW和Access数据库的温湿度监测系统上位机程序设计
- PX4从放弃到精通(五):PX4中的姿态表示方法及转换关系
- 团圆季,来钛空舱一起赏花灯丨钛空舱赏灯系列
- 学习型通用红外遥控设备(二)
- vue实现公告展示效果