Tomcat配置連接池常見(jiàn)錯(cuò)誤及解決收藏
1 、 Cannot create JDBC driver of class '' for connect URL '' 問(wèn)題:找不到 jdbc 驅(qū)動(dòng),但是提示信息里的 class 值為 null ,所以,可以斷定 Tomcat 沒(méi)有找到 Server.xml 里的 Resource 配置信息??赡艿脑虬ǎ? ( 1 )沒(méi)有配置 Resource ; ( 2 ) Resource 配置信息放置的位置錯(cuò)誤。 ( 3 )一個(gè)不容易發(fā)現(xiàn)的錯(cuò)誤, driverClassName 和 url 拼寫錯(cuò)誤。 解決辦法:確認(rèn) Resource 配置正確,并且必須放在 DefaultContext 或者 Context 配置節(jié)內(nèi)。
2 、 Cannot create JDBC driver of class 'xxx' for connect URL '' 解決辦法:配置的數(shù)據(jù)庫(kù)驅(qū)動(dòng)類名 xxx 是錯(cuò)誤的,檢查并修改即可;如果確認(rèn)正確,那就是找不到驅(qū)動(dòng)庫(kù),拷貝一個(gè) jar 到 Tomcat/common/lib 中即可。
3 、 Cannot create JDBC driver of class '' for connect URL 'xxx' 解決辦法:配置的 url 字符串語(yǔ)法是錯(cuò)誤的,檢查后修改即可。
4 、 Cannot create PoolableConnectionFactory, cause: Io 異常 : Connection refused 問(wèn)題:無(wú)法創(chuàng)建連接池工廠對(duì)象,原因是連接被拒絕。 解決辦法:檢查 url 字符串,可能服務(wù)器地址、端口、數(shù)據(jù)庫(kù)名或者數(shù)據(jù)庫(kù)實(shí)例名等信息錯(cuò)誤。修改。
5 、 No suitable driver 沒(méi)有匹配的驅(qū)動(dòng) 分析:驅(qū)動(dòng)程序配置錯(cuò)誤,請(qǐng)確認(rèn) Tomcat 的 common/lib 子目錄中是否有數(shù)據(jù)庫(kù)驅(qū)動(dòng) jar 。
6 、 Cannot create resource instance 無(wú)法創(chuàng)建數(shù)據(jù)源實(shí)例 問(wèn)題:找不到 commons-dbcp-1.1.jar (版本可能不同) 解決辦法:復(fù)制 commons-dbcp-1.1.jar 庫(kù)文件到 Tomcat/Common/lib 子目錄中。
7 、 root cause : java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList 問(wèn)題:找不到 commons-collections.jar 。 解決辦法:復(fù)制 commons-collections.jar 庫(kù)文件到 Tomcat/Common/lib 子目錄中。
8 、 root cause : java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool 問(wèn)題:找不到 commons-pool-1.1.jar (版本可能不同)。 解決辦法:復(fù)制 commons-pool-1.1.jar 庫(kù)文件到 Tomcat/Common/lib 子目錄中。
|
|
來(lái)自: 耍庫(kù) > 《吳延峰個(gè)人圖書館》