Linux下c3p0连接出现问题

问题描述

2014-07-2916:23:41,771WARN[com.mchange.v2.async.ThreadPoolAsynchronousRunner]-<com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1dad1dad--APPARENTDEADLOCK!!!Creatingemergencythreadsforunassignedpendingtasks!>2014-07-2916:23:41,774WARN[com.mchange.v2.async.ThreadPoolAsynchronousRunner]-<com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1dad1dad--APPARENTDEADLOCK!!!CompleteStatus:ManagedThreads:3ActiveThreads:3ActiveTasks:com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23992399(com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23a423a4(com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23af23af(com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)PendingTasks:com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23ba23bacom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23c523c5com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23d023d0com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23db23dbcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23e623e6com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23f123f1com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@23fc23fccom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24072407com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24122412com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@241d241dcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24282428com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24332433com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@243e243ecom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24492449com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@24542454com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@245f245fcom.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@246a246aPoolthreadstacktraces:Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]java.lang.Thread.sleep(NativeMethod)java.lang.Thread.sleep(Thread.java:851)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-#2,5,main]java.lang.Thread.sleep(NativeMethod)java.lang.Thread.sleep(Thread.java:851)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.net.PlainSocketImpl.socketConnect(NativeMethod)java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:383)java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:245)java.net.PlainSocketImpl.connect(PlainSocketImpl.java:232)java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)java.net.Socket.connect(Socket.java:539)java.net.Socket.connect(Socket.java:488)java.net.Socket.<init>(Socket.java:385)java.net.Socket.<init>(Socket.java:199)oracle.net.nt.TcpNTAdapter.connect(UnknownSource)oracle.net.nt.ConnOption.connect(UnknownSource)oracle.net.nt.ConnStrategy.execute(UnknownSource)oracle.net.resolver.AddrResolution.resolveAndExecute(UnknownSource)oracle.net.ns.NSProtocol.establishConnection(UnknownSource)oracle.net.ns.NSProtocol.connect(UnknownSource)oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:844)oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:268)oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165)oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)>问题已经贴在上面了,在windows下没有问题,放到服务器上就出现问题了

解决方案

解决方案二:

并发的问题...连接泛滥或者死锁拉..

时间: 2024-11-22 23:27:45

Linux下c3p0连接出现问题的相关文章

linux下lftp连接ftp服务器上传下载命令

  linux下lftp连接ftp服务器上传&下载 Java代码 用法: lftp ftp://用户名:密码@IP > 下载目录 mirror DIRNAME [下载整个目录里包含子目录,推荐此命令] 上传目录 mirror -R DIRNAM 下载目录 ... 用法: lftp ftp://用户名:密码@IP > 下载目录 mirror DIRNAME [下载整个目录里包含子目录,推荐此命令] 上传目录 mirror -R DIRNAM 下载目录 方法一 > mget -d D

解决Linux下tomcat连接MySQL数据库问题

mysql|解决|数据|数据库|问题 解决Linux下tomcat连接MySQL数据库 在linux下,开发一个web应用,期间调用数据库时总是不成功,如果单独写一个类,并编译执行访问数据库,正常,但是用web应用来调这个类连接数据库,就会出现错误:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION **

linux下adb连接失败的怎么解决

不管是在Windows系统还是在Linux系统中,相信不少用户或开发者都遇到过手机adb连接不上的情况.其实出现这种问题很多时候是由于 adb冲突导致的,毕竟很多软件都有自己的adb链接.那么,出现这种问题该怎么办呢?下面就给大家介绍下Mac或者linux下adb连接失败的解决办法. 1.查看设备VenderID 在mac下 或者Linux打开终端(Terminal),linux下可以按快捷键(CTRL+T,忘了具体是不是大家去试试或者查查),mac下Control+space,输入Termin

linux下python3连接mysql数据库问题_linux shell

python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3环境下mysqldb的替代物,进入命令行,使用pip安装pymysql pip install pymysql3 2.使用pymysql 在我们需要使用数据库的.py文件开头添加下面两行 import pymysql pymysql.install_as_MySQLdb() 第一行是引入pymysq

Linux下php连接SQLServer 2000数据库的配置方法_Linux

说明: Linux服务器系统:CentOS 5.5 Web环境:LAMP或者LNMP Windows服务器系统:Windows Server 2003 Windows服务器IP地址:192.168.21.134 数据库环境:SQL Server 2000数据库 数据库账号:sa 数据库密码:123456 实现目的:Linux服务器中的php程序能够连接到Windows服务器中的SQL Server 2000数据库 具体步骤: 一.在Linux服务器中安装freetds 1.安装编译工具及驱动程序

Linux下PHP连接MS SQLServer的办法

server|sqlserver 提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务.这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间.而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和安全性都不尽如意

Linux下PHP连接SQL Server的办法

提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务.这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间.而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和安全性都不尽如意,希望能够在Linux下用PHP脚

Linux下PHP连接Oracle数据库_php实例

安装步骤: 一.安装oracle-instantclient 下载地址:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 下载 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm 放在/usr/packages/目录下 # rmp -iv

Linux 下 PHP 连接 MS SQLServer 的办法

提出问题 前几天做了一个非常奇怪的项目,我公司开发了一套基于中国联通SGIP协议的SP端短消息服务软件,提供联通130短信服务.这套系统是Windows 2000下的,数据库采用的是微软SQLServer2000,并且已经正常运行了一段时间.而最近由于要在WEB上提供短消息用户的一些信息,就需要从WEB上读写SQLServer数据库,本来SQLServer数据库的最佳搭档应该是微软IIS ASP服务端脚本,但我公司一向认为IIS+ASP的稳定性和安全性都不尽如意,希望能够在Linux下用PHP脚