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
子目录中。