1. 程式人生 > >Tomcat啟動專案出現com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector錯誤

Tomcat啟動專案出現com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector錯誤

今天一回到工作室就聽說我們的專案掛了,趕緊開啟遠端伺服器看看什麼問題,結果是:

2015-6-22 0:02:49 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com[email protected]1862e6 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2015-6-22 0:07:56 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
警告: com

[email protected]1862e6 -- APPARENT DEADLOCK!!! Complete Status: 
Managed Threads: 3
Active Threads: 3
Active Tasks: 
[email protected] (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
[email protected] (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
[email protected]
(com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
Pending Tasks: 
[email protected]
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0,5,main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.net.InetAddress.checkLookupTable(InetAddress.java:1266)
java.net.InetAddress.getAddressFromNameService(InetAddress.java:1189)
java.net.InetAddress.getAllByName0(InetAddress.java:1153)
java.net.InetAddress.getAllByName(InetAddress.java:1083)
java.net.InetAddress.getAllByName(InetAddress.java:1019)
java.net.InetAddress.getByName(InetAddress.java:969)
java.net.InetSocketAddress.<init>(InetSocketAddress.java:124)
java.net.Socket.<init>(Socket.java:180)
com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:366)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1178)
com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(SQLServerConnection.java:1054)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:758)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
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)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2,5,main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.net.InetAddress.checkLookupTable(InetAddress.java:1266)
java.net.InetAddress.getAddressFromNameService(InetAddress.java:1189)
java.net.InetAddress.getAllByName0(InetAddress.java:1153)
java.net.InetAddress.getAllByName(InetAddress.java:1083)
java.net.InetAddress.getAllByName(InetAddress.java:1019)
java.net.InetAddress.getByName(InetAddress.java:969)
java.net.InetSocketAddress.<init>(InetSocketAddress.java:124)
java.net.Socket.<init>(Socket.java:180)
com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:366)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1178)
com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(SQLServerConnection.java:1054)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:758)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
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)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1,5,main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.net.InetAddress.checkLookupTable(InetAddress.java:1266)
java.net.InetAddress.getAddressFromNameService(InetAddress.java:1189)
java.net.InetAddress.getAllByName0(InetAddress.java:1153)
java.net.InetAddress.getAllByName(InetAddress.java:1083)
java.net.InetAddress.getAllByName(InetAddress.java:1019)
java.net.InetAddress.getByName(InetAddress.java:969)
java.net.InetSocketAddress.<init>(InetSocketAddress.java:124)
java.net.Socket.<init>(Socket.java:180)
com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:366)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1178)
com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(SQLServerConnection.java:1054)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:758)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
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)

一開始有點納悶,一直好好的怎麼會突然報錯,而且是SQL的連線問題,就是說並不是使用者錯誤操作而是專案配置出了錯,於是仔細查看了專案的配置和導包情況,發現配置並未被修改,而且JDBC包也沒有被誤刪,那是什麼情況呢?

上網找了一下,大多都說是配置的密碼啊什麼之類出錯,但我這裡並沒有錯呢。。。

然後看到一個大神的微博上寫他是因為資料庫沒有建立對應的database才出錯的,由此找到靈感,想了想莫非是專案找不到資料庫裡面的對應的database?

但配置又沒錯,資料庫又早已建好而且這個專案運行了一個學期之久了都沒問題。。。

於是想到了難道是與資料庫驗證有關?

重新開啟遠端伺服器裡面的SQL Server,發現登入身份驗證不知道被誰改成了“windows 身份驗證”了,然後我就把他改為“SQL Server 身份驗證”,使用者名稱為“sa”,密碼也寫好,登入驗證確認一下,最後重啟Tomcat,發現正常開啟了!!

相關推薦

Tomcat啟動專案出現com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector錯誤

今天一回到工作室就聽說我們的專案掛了,趕緊開啟遠端伺服器看看什麼問題,結果是: 2015-6-22 0:02:49 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run警告: com[

com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1035079 -- APPARENT DEADLOCK!!! Complete Status:

clas 來源 dead style socket trace hang generate lan com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1035079 -- APPAREN

myeclipse tomcat啟動專案出現 記憶體溢位

windows-preferrences-tomcat7-jdk 如圖:在optional jvm aguments中新增: -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m,若不夠用,可適當調整

使用c3p0資料庫連線池時出現com.mchange.v2.resourcepool.TimeoutException

有一個線上環境使用的是c3p0資料庫,為外部提供介面服務。最近訪問壓力增大後臺tomcat的日誌裡面頻繁出現 com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting t

Pool thread stack traces: Thread[com.mchange.v2.async.ThreadPoolAsynchronousRun

SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/E:/project/.metadata/.plugins/org.eclipse.wst.server

【解決】專案啟動停在Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource

錯誤: 今天啟動幾周前的WEB專案的時候就一直卡在如下語句,重啟了幾次Tomcat都是這樣,百度了一下有人說是資料庫的問題,於是嘗試開啟SQL Sever Management Studio嘗試

tomcat 啟動專案出現 ZipException: error in opening zip file

錯誤情況 專案用 maven 打好 war 包後放到 tomcat 下,啟動 tomcat,出現以下錯誤 3-Nov-2017 12:21:44.346 嚴重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase

解決Caused by: java.lang.NoSuchMethodException: com.mchange.v2.c3p0.cfg.C3P0Config.<init>()的總結

exc nbsp alt change dex combo exception pri ima 引起:spring的dao層註入dataSource出現c3p0初始化異常. bug示圖: 源碼圖: 解決: 在填寫prope

java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector

strac listener port eval ack remote jar end anti 在使用Spring框架是報錯:java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector java.lang.

com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource

異常資訊: com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from [email protected] -- timeout

tomcat啟動出現:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].錯誤 的原因:

tomcat執行專案出現:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]. 並且出現cause by : java.lang.ClassFormatError: Absent Code att

tomcat啟動出現了Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]

    tomcat啟動:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] java.util.concurrent.Execu

SQLException: com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAw

問題:Could not get JDBC Connection; nested exception is java.sql.SQLException: com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException:

myeclipse 修改專案Tomcat啟動專案報錯java.lang.IllegalArgumentException: Can't convert argument: null

一、Tomcat啟動報錯:有時候我們會避免專案重名,在匯入專案時會修改專案名稱。修改專案名稱後啟動該專案至tomcat,報錯:java.lang.IllegalArgumentException: Can't convert argument: null二、問題分析:因為MyEclipse在修改專案名時候,自

關於tomcat啟動專案時一直卡住無反應的場景之一

       最近碰到一次專案啟動半天沒反應,也不報錯,專案在其它電腦上能正常啟動執行。日誌中有時候會報資料庫連線超時,有時候會報類似於接連池問題。 Caused by: com.mysql.jdbc.exceptions.jdbc4.

二十一、啟動專案出現unsupported modules detected

首先是出現如下情況: unsupported modules detected Compilation is not supported for following modules: app. Unf

IDEA不正常關閉,導致tomcat啟動專案時報錯

run和debug專案時,出現以下兩個報錯  主要原因:         可能因為idea開啟太久,自己的電腦配置一般,瀏覽器開啟多個,還邊敲程式碼便聽音樂,導致磁碟突然100%.電腦短時就卡殼了。 IDEA怎麼點都沒反應,無奈之下,alt+Ctrl+del

c3p0 error java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector

問題描述: java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector 原因分析: 這是c3p0的一個錯誤資訊,我們在下載 c3p0時候,zip壓縮包中,有三個jar,其中一個 c3p0-x.x.x.

解決Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not ac

歡迎點選參觀我的 ——> 個人學習網站 1.我的原因是完成專案時並沒有關閉tomcat伺服器。導致連線池佔用上限。 重啟myeclipse,就是這麼簡單 2.在寫程式碼時將開啟的瀏覽器關

搞了一下午,還是沒有解決,為什麼執行到一半就停在這裡了【資訊: Initializing c3p0 pool... com.mchange.v2.c3p0】

在進行資料庫資訊的新增和刪除的時候,發現AddServlet和DeleteServlet都不能跳轉到StudentListServlet介面,很奇怪,弄了一天,還是無法解決,並且AddServlet跳轉的時候就停在下面的介面了,請求轉發和重定向好像都沒用了。。。 request.getR