zoukankan      html  css  js  c++  java
  • druid 异常 com.alibaba.druid.pool.GetConnectionTimeoutException

    datasource节点添加 以下

    <!-- 超过时间限制是否回收 --> 
    <property name="removeAbandoned" value="true" /> 
    <!-- 超时时间;单位为秒。180秒=3分钟 --> 
    <property name="removeAbandonedTimeout" value="180" /> 
    <!-- 关闭abanded连接时输出错误日志 --> 
    <property name="logAbandoned" value="true" />


    抛如下异常:

    2016-12-27 14:35:22.773 [Druid-ConnectionPool-Destroy-1821010113] ERROR com.alibaba.druid.pool.DruidDataSource - abandon connection, owner thread: quartzScheduler_Worker-1, connected time nano: 506518587214834, open stackTrace
    at java.lang.Thread.getStackTrace(Thread.java:1552)
    at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1014)
    at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4544)
    at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:662)
    at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)
    at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:938)
    at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:930)
    at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:102)
    at com.xxx.doCopyIn(AppQustionSync.java:168)
    at com.xxx.executeInternal(AppQustionSync.java:99)
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)

    红色标注处连接未释放,查看代码,

  • 相关阅读:
    46、Spark SQL工作原理剖析以及性能优化
    45、sparkSQL UDF&UDAF
    44、开窗函数及案例
    43、内置函数及每日uv、销售额统计案例
    42、JDBC数据源案例
    41、Hive数据源复杂综合案例
    40、JSON数据源综合案例实战
    39、Parquet数据源之自动分区推断&合并元数据
    Java 的String类
    Java学习之旅基础知识篇:面向对象之封装、继承及多态
  • 原文地址:https://www.cnblogs.com/zfzf1/p/8512402.html
Copyright © 2011-2022 走看看