日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

解决spring配置c3p0连接池,tomcat无法正常启动

發(fā)布時(shí)間:2024/9/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决spring配置c3p0连接池,tomcat无法正常启动 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

????今天下午收到一名網(wǎng)友的在線求助。先簡(jiǎn)要描述一下問(wèn)題的背景:

??? Windows平臺(tái),tomcat應(yīng)用服務(wù)器, Oracle數(shù)據(jù)庫(kù),應(yīng)用架構(gòu)Spring使用c3p0數(shù)據(jù)源

????問(wèn)題現(xiàn)象:tomcat在啟動(dòng)過(guò)程中會(huì)堵塞8分鐘,然后報(bào)錯(cuò):

2014-1-5?20:44:10?org.hibernate.connection.ConnectionProviderFactory?newConnectionProvider 信息:?Initializing?connection?provider:?org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider 2014-1-5?20:52:00?org.hibernate.util.JDBCExceptionReporter?logExceptions 警告:?SQL?Error:?0,?SQLState:?null 2014-1-5?20:52:00?org.hibernate.util.JDBCExceptionReporter?logExceptions 嚴(yán)重:?Connections?could?not?be?acquired?from?the?underlying?database! 2014-1-5?20:52:00?org.hibernate.cfg.SettingsFactory?buildSettings 警告:?Could?not?obtain?connection?metadata java.sql.SQLException:?Connections?could?not?be?acquired?from?the?underlying?database! //...省略棧信息 Caused?by:?com.mchange.v2.resourcepool.CannotAcquireResourceException:?A?ResourcePool?could?not?acquire?a?resource?from?its?primary?factory?or?source.

????這個(gè)問(wèn)題很常見(jiàn),所以我給出了以下幾條解決思路:

????1. 檢查數(shù)據(jù)庫(kù)配置文件是否正確:驅(qū)動(dòng)名 url 用戶名 口令 端口 數(shù)據(jù)庫(kù)

??? 2. jdbc驅(qū)動(dòng)包版本是否一致

??? 3. 數(shù)據(jù)庫(kù)服務(wù)是否正常啟動(dòng)

??? 4. 用項(xiàng)目配置文件的配置,寫(xiě)一個(gè)java程序能否正常連接

??? 通過(guò)第四步發(fā)現(xiàn)可以正常連接,那就排除了前面3種可能。緊接著,我又細(xì)細(xì)的看了他spring的配置文件,發(fā)現(xiàn)也沒(méi)有什么問(wèn)題。這時(shí)候我又感覺(jué)會(huì)不會(huì)是防火墻的因素,通過(guò)tomcat連數(shù)據(jù)庫(kù)時(shí)不允許,后來(lái)去看了他的防火墻,果然開(kāi)著,然后我將所有的策略關(guān)閉后,再試,還是不行??磥?lái)問(wèn)題不在這里。

????現(xiàn)在唯一能肯定的就是連接數(shù)據(jù)庫(kù)連不上,那問(wèn)題出在哪里呢?忽然我想起來(lái)一個(gè)事情,大家平時(shí)都習(xí)慣了用MyEclipse,喜歡用MyEclipse部署自己的項(xiàng)目,那么之前的項(xiàng)目部署后在不用的時(shí)候并沒(méi)有remove掉,所以啟動(dòng)的時(shí)候很有可能是在加載另外一個(gè)項(xiàng)目時(shí)堵塞,抱著試一試的心態(tài),我將本項(xiàng)目remove掉,重啟tomcat,果然還卡在那里,問(wèn)題的原因找到了。這樣導(dǎo)致tomcat無(wú)法啟動(dòng),也沒(méi)有辦法通過(guò)登錄他的配置管理系統(tǒng)來(lái)停止其余的應(yīng)用。最后只能將tomcat目錄下webapps下的項(xiàng)目都刪掉,然后啟動(dòng)后在部署,運(yùn)行正常!

轉(zhuǎn)載于:https://my.oschina.net/vbird/blog/190588

總結(jié)

以上是生活随笔為你收集整理的解决spring配置c3p0连接池,tomcat无法正常启动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。