`

c3p0数据源启动抛异常APPARENT DEADLOCK!!!

阅读更多
项目使用c3p0数据源,将项目重新导入eclipse中,抛出以下异常信息:

 
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@6270b -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2011-6-24 10:51:42 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@6270b -- APPARENT DEADLOCK!!! Complete Status: 
	Managed Threads: 3
	Active Threads: 3
	Active Tasks: 
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4ef630 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4ec59 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@138d56e (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
	Pending Tasks: 
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@442c76
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1c30993
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1a9cf52
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@16a23cf
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@155035a
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4f3ba2
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1d41318
Pool thread stack traces:
	Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
		java.lang.Thread.sleep(Native Method)
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
		com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
	Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
		java.lang.Thread.sleep(Native Method)
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
		com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
	Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
		java.lang.Thread.sleep(Native Method)
		com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1805)
		com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)


查看原因是由于,c3p0配置中url属性里多了个空格引起的。
分享到:
评论
3 楼 jun1022509040 2016-12-06  
http://download.csdn.net/detail/jun1022509040/9703427
看看我写的解决方案,不行你找我
2 楼 darrenzhong 2015-03-12  
c3p0 报错APPARENT DEADLOCK!!! 解决方案请看:
http://www.darrenzhong.com/?p=1427
1 楼 akin123456 2012-07-31  
修改的办法在哪里?

相关推荐

    C3P0错误APPARENT DEADLOCK 解决根本问题

    网上传言C3P0是因为本身的BUG问题,然而今天我遇到这个问题并解决了,结果发现并不是。通过配置c3p0.maxStatements=0 这种方案只是治标不治本,或者干脆无效。我上传的解决方案肯定能解决这个问题的根本原因。出现...

    SQL Server上的一个奇怪的Deadlock及其分析方法

    SQL Server上的一个奇怪的Deadlock及其分析方法 Deadlock是SQL Server中的一种常见问题,它会导致事务无法继续执行,影响系统的性能和可靠性。了解Deadlock的产生原因和分析方法是非常重要的。本文将详细介绍SQL ...

    【Linux系统无法访问MySQL数据库怎么办】-sql无法访问数据库-.doc

    当遇到无法访问MySQL数据库时,可能会出现如描述中的异常情况:“ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea -- APPARENT DEADLOCK!...

    power_flow.zip_apparent_流动_流动方程_能量方程_能量流动

    "power_flow.zip_apparent_流动_流动方程_能量方程_能量流动"这个标题暗示了我们正在探讨的是电力系统的功率流分析,这涉及到电能如何在电网中传输。"apparent flow"(视在流动)和"流动方程"可能指的是电路理论中的...

    电源效率计算方法

    - 重复以上步骤,在不同的负载条件下进行测试,以获得全面的数据。 #### 四、电源效率优化设计 1. **提高功率因数** - 通过采用主动功率因数校正(APFC)技术可以显著提升电源的功率因数。 - APFC 技术通过调整...

    apparent contour-开源

    "Apparent Contour" 是一个开源项目,专注于处理三维(3D)模型的外观轮廓。在计算机图形学中,外观轮廓是指当一个3D对象被渲染时,由于法线(normal)与观察者视线(view direction)垂直而形成的边缘。这些轮廓在...

    Apparent:愚蠢的 Swift µFramework 用于 Swift 处理愚蠢的 UIAppearance 的愚蠢方式

    在Swift编程语言中,UIAppearance是苹果为统一和全局设置应用程序中的UI组件外观提供的一种机制。...通过研究和使用Apparent的源代码,你还可以深入了解Swift的泛型、类型擦除以及如何优雅地扩展Apple的SDK。

    apparent-solar-time:用React编写的Solar time演示应用程序,已通过Jasmine + Karma测试,并与Webpack捆绑在一起

    表观太阳时间该应用程序可计算特定位置和时间范围内的太阳能数据。 它利用了和 。 为了运行此演示应用程序的实例,您需要生成自己的API密钥,并从~/config.js文件中导出它们: const geocodeApiKey = 'YOUR_OWN_...

    Apparent_Resistivity_Error.rar_电法_计算视电阻率误差

    程序语言为Fortran,计算速度快,程序可改性也很强,欢迎学习电法的同行来下载!

    Joint distributions of apparent open times and shut times of single ion channels

    神经网络中单离子通道问题的一篇很老的文章

    电源专业词汇 中英文对照.doc

    11. **表观功率 (Apparent Power)**: 交流电路中电流和电压的乘积,不考虑功率因数。 12. **非对称波形 (Asymmetric Waveform)**: 电流或电压波形在水平轴上的上下偏移不对称。 13. **衰减 (Attenuation)**: 信号...

    Python网络爬虫与信息提取 嵩天-Requests库入门01

    - **`r.apparent_encoding`**:从内容中分析出的响应内容编码方式,可以作为`r.encoding`的备选项。 - **`r.content`**:HTTP响应内容的二进制形式。 #### 七、编码问题处理 在处理响应内容时,可能会遇到编码问题...

    python爬虫小实例.docx

    如果不是200,则会抛出异常,程序进入`except`块执行,打印出“failed”。 #### 三、解决网页编码问题 在爬取网页时,可能会遇到编码问题导致中文乱码的情况。解决方法之一是修改响应对象的编码属性: ```python ...

    Local apparent and latent direction extraction for palmprint recognition

    Direction information of the palmprint provides one of the most promising features for palmprint recognition.... The method first extracts the apparent direction from the surface layer o

    python爬取美女图片

    - 解析页面,提取图片的源链接`src`和图集名称`alt`。 - 构造保存路径,如果文件夹不存在则创建。 - 使用`requests.get()`下载图片,并写入到文件中。 #### 三、主程序逻辑 ```python if __name__ == '__main__': ...

    网络爬虫笔记.docx

    4. r.apparent_encoding:从内容中分析出的响应内容编码方式(备选编码方式)。 5. r.content:HTTP 响应内容的二进制形式。 五、爬取网页的通用代码框架 爬取网页的通用代码框架通常包括: 1. 发送 HTTP 请求:...

    第一讲整理1

    r.raise_for_status() # 如果状态不是200,抛出HTTPError异常 r.encoding = r.apparent_encoding return r.text except: return "产生异常" if __name__ == "__main__": url = "http://www.baidu.com" print...

    地球物理学进展1

    【地球物理学进展】课程主要探讨的是地球物理领域的高级理论与应用,其中涉及到瞬变电磁法(Transient Electromagnetic Method, TEM)的复杂发射源的研究。瞬变电磁法是一种广泛应用于地质勘探的技术,它通过测量...

    中国大学mooc-Python爬虫与信息获取第一周测试题及答案

    raise_for_status() 方法用于检查状态码,若非 200,则会抛出异常;headers 属性用于访问服务器返回的 HTTP 头信息。 3. HTTP 编码:Response 对象的 encoding 属性表示服务器推荐的编码方式,而 apparent_encoding...

Global site tag (gtag.js) - Google Analytics