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