java web ssh启动运行程序_[javaweb开发SSH] myeclipse启动tomcat时的bug
以前用的是myeclipse10.0的版本,我也不知道以前設置了什么,比較正常.由于以前的myeclipse無法裝svn,所以裝了一個10.7當連接數據庫正常時,自然是好的一旦連接數據庫不正常了(我故意將數...
以前用的是myeclipse10.0的版本, 我也不知道以前設置了什么,比較正常.
由于以前的myeclipse無法裝svn,所以裝了一個10.7
當連接數據庫正常時,自然是好的
一旦連接數據庫不正常了(我故意將數據庫連接弄錯的), 它也不報錯,而是停在了
Initializing Spring root WebApplicationContext
這里分為兩種情況:
1,數據庫沒啟動
一直停在Initializing Spring root WebApplicationContext
直到很長時間才停止,約為正常啟動時間的50倍左右
用debug記錄日志,
發現一直在循環發送鏈接數據庫的語句,如下:
Last packet sent to the server was 0 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2847)
at com.mysql.jdbc.Connection.(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
2,數據庫已經啟動,但是連接數據庫參數出錯,用戶密碼錯誤,導致無法連接的情況
停在Initializing Spring root WebApplicationContext
一段時間后,停止,用時約為正常啟動的10倍
用debug記錄日志如下:
WARN BasicResourcePool:1841 - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@1774242 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
只有用debug記錄日志方式才能看見異常.關閉日志后看不到
以前的版本,不會重復的去查數據庫,一旦出錯,馬上會在控制臺上顯示,無論用不用debug記錄日志.
所以樓主裝回以前版本, 竟然發現出現了跟現在版本一樣的情況
據此,樓主推測是myeclipse的設置問題,樓主以前可能配置或者設置了什么東西,而現在沒有設置,但樓主實在忘了以前是怎么設置的,希望各位大神幫幫忙!
展開
總結
以上是生活随笔為你收集整理的java web ssh启动运行程序_[javaweb开发SSH] myeclipse启动tomcat时的bug的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工伤事故备案表的填写样本(工伤事故备案)
- 下一篇: java简单文本编译器_java -简易