Mysql連線池被佔滿,導致的異常

NO IMAGE

今天在初期搭建專案的時候,將原來的Oracle資料庫的連線池更換成了Mysql的,在改了對應的項後

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/xxxx

而且還新增了MySQL的jar包,可就在測試連線資料庫的時候還是報了異常:

nested exception is org.apache.commons.dbcp.SQLNestedException
java.lang.classnotfoundException:com.mysql.jdbc.driver

異常頭大啊,以為是JAR包不對,重新下載後複製到lib和Tomact的對應資料夾下還是不對,重啟了N遍伺服器,也在finally中關閉了物件,可還是報這種連線池溢滿的異常,查詢網站,也瀏覽了檔案,發現了可能是在Context.xml檔案中對資料庫的最大值的設定

我是在裡面沒有設定maxActive的值,然後就在dataSource的bin中新增了這樣一行<property
name=”maxActive” value=”50″ />發現問題解決了,困擾了我好長時間的問題原來是這個關鍵點,當然你要是想設定,設定成零也是可以的.

但是我還是發現了問題,我在啟動tomcat後資料庫測試成功後,將這個屬性刪掉專案還是可以正常執行的,不知道是什麼原因,有知道的希望指教..奮鬥