quartz集群报错but has failed to stop it. This is very likely to create a memory leak.

在一台配置1核2G内存的阿里云服务器上运行quartz;执行定时任务报如下异常,而在本地开发环境中则正常运行。


10-Sep-2016 11:43:50.415 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [faxian] appears to have started a thread named [logback-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:sun.misc.Unsafe.park(Native Method)java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)java.lang.Thread.run(Thread.java:745)
10-Sep-2016 11:43:50.415 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [faxian] 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. Stack trace of thread:java.lang.Object.wait(Native Method)java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
10-Sep-2016 11:43:50.416 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [faxian] appears to have started a thread named [clusterQuartzScheduler_Worker-1] 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)org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:568)
10-Sep-2016 11:43:50.417 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [faxian] appears to have started a thread named [clusterQuartzScheduler_Worker-2] 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)

根据异常,初步判断是内存溢出导致的问题。查看服务器内存使用情况

[root@test-server logs]#  free -htotal       used       free     shared    buffers     cachedMem:          1.8G       1.7G       84M       9.4M       154M       520M-/+ buffers/cache:       1.1G       759MSwap:           0B         0B         0B

于是查看quartz的配置


<task:executor id="quartzTaskExecutor" keep-alive="900" pool-size="10" queue-capacity="20" />

pool-size="10",queue-capacity="20"。

然而根据实际情况并,连接池数量和容量并不需要这么大。改成pool-size="1"queue-capacity="1",再次启动不再报错。

查看服务器内存使用情况


[root@test-server logs]#  free -htotal       used       free     shared    buffers     cached
Mem:          1.8G       1.7G       141M       9.3M       154M       422M
-/+ buffers/cache:       1.1G       718M
Swap:           0B         0B         0B

转载于:https://www.cnblogs.com/rwxwsblog/p/5896449.html

quartz集群报错but has failed to stop it. This is very likely to create a memory leak.相关推荐

  1. dfs.datanode.max.xcievers参数导致hbase集群报错

    2013/08/09 转发自http://bkeep.blog.163.com/blog/static/123414290201272644422987/ [案例]dfs.datanode.max.x ...

  2. kubeadm初始化集群报错:kubelet driver: “cgroupfs“ is different from docker cgroup driver: “systemd“

    kubeadm初始化集群报错:   报错信息如下: [kubelet-check] It seems like the kubelet isn't running or healthy. [kubel ...

  3. spark 序列化错误 集群提交时_【问题解决】本地提交任务到Spark集群报错:Initial job has not accepted any resources...

    本地提交任务到Spark集群报错:Initial job has not accepted any resources 错误信息如下: 18/04/17 18:18:14 INFO TaskSched ...

  4. HBase停止集群报错,pid: No such file or directory

    HBase停止集群报错,pid不存在的问题 停止HBase集群时报错如下: [plain]  stopping hbasecat: /tmp/hbase-mango-master.pid: No su ...

  5. redis创建集群报错can‘t connect to node 192.168.163.203

    [README] 创建集群报错 can't connect to node 192.168.163.203 [root@centos201 ~]# /usr/local/redis-cluster/b ...

  6. nginx集群报错“upstream”directive is not allow here 错误 [

    nginx集群报错"upstream"directive is not allow here 错误 搭建了一个服务器, 采用的是nginx + apache(多个) + php + ...

  7. srping boog 启动 but has failed to stop it. This is very likely to create a memory leak. Stack trac...

    错误: but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: c ...

  8. 搭建elsticsearch集群 报错 failed to send join request to master [{data-node-0}(已经测试)

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/qq_24879495/article/details/77718032 搭建elsticsea ...

  9. ubuntu 创建 es 集群报错 These can be adjusted by modifying /etc/security/limits.conf

    1.今天 改测试环境的elasticsearch-7.1.1 从单机改成集群 2.把生产的拿过来改配置 elasticsearch.yml #action.destructive_requires_n ...

最新文章

  1. java 多线程 信号_Java多线程——Semaphore信号灯
  2. 从基于网络的安装服务器安装操作系统,PXE 概述 - Sun Fire X4800 服务器安装指南(适用于 Linux 操作系统)...
  3. c语言的指针和java_C语言指针变量的定义和使用(精华)
  4. vlc android 编译 mac,在Mac中编译vlc-android小结
  5. sts集成jboss_如何为JBoss Developer Studio 8设置集成和SOA工具
  6. oracle 查看库表状态
  7. STM32——时钟系统
  8. ArcGIS制图表达Representation实战篇1-边界线和行道树制作
  9. cart算法_决策树学习笔记(三):CART算法,决策树总结
  10. 关于LED 流水灯的软件调试方法(非开发板调试)
  11. 服务器搭建bbr加速
  12. 网狐6603服务器文档,【整理发布】网狐 6603 棋牌平台搭建图文详解(二)
  13. UVA 10098 Generating Fast
  14. Matlab突然打不开,运行后一闪就消失了,任务管理器也没有的解决办法
  15. Latex显示无限循环小数
  16. unity操作详细教程
  17. 【Python数据分析与处理 实训01】 ---- 菜品订单信息分析(数据了解及简单统计)
  18. [原创]隐身斗篷简介及仿真
  19. 【Python爬虫】| XPANX获取抖音APP小视屏
  20. 如何将mongo查询结果导出到文件中以及导入到另一个Mongo库中

热门文章

  1. IT人 不要一辈子靠技术生存(转)
  2. Analysis by Its History Theorem 2.2 牛顿广义二项式公式
  3. 【转】Django 数据库的操作
  4. flex 学习笔记 皮肤(一)
  5. java限制金额控制_JavaMail 限额管理
  6. linux系统日志_Linux系统学习系列——Linux系统日志管 理(下 )
  7. php如何看phpinfo(),如何从phpinfo中获取有效信息 | 学步园
  8. RocketMQ(六)—IndexFile详解
  9. 两个网口芯片接一个变压器_一看就会:详细讲解网络变压器作用
  10. java基础巩固_(一)Java基础巩固