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