又见Cannot create JDBC driver of class

虽然是老问题了,但是还是出现了,这个起了作用


又见Cannot create JDBC driver of class...2008年04月23日 11:38前天打开一别人写的JSP源码准备运行,该项目使用的是MYSQL数据库,同样使用了数据源,运行时出现了Cannot create JDBC driver of class '' for connect URL 'null' 错误,今天得以解决。

问题出现的原因在于该项目是比较旧的一个项目,使用的数据库连接池配置也是旧版本的,在Tomcat5.5下就出现了Cannot create JDBC driver of class '' for connect URL 'null' 的错误了。

原数据库连接池配置[该配置在Tomcat5.5下出Cannot create JDBC driver of class '' for connect URL 'null'错]:

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="stat" docBase="D:\eclipse_workspace\chpt4\WebRoot" path="/stat" workDir="">
<Resource auth="Container" name="jdbc/stat" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/stat">
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/stat</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>5</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>50</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>123123</value>
</parameter>
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
</ResourceParams>
</Context>

应该将上面配置修改为如下形式:

<Context displayName="stat" path="/stat" docBase="D:\eclipse_workspace\chpt4\WebRoot" workDir="">
[color=red] <Resource name="jdbc/stat" auth="Container" type="javax.sql.DataSource" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/stat" username="root" password="123123" maxActive="50" maxWait="3000" maxIdle="5" removeAbandoned="true" factory="org.apache.commons.dbcp.BasicDataSourceFactory"/>[/color]
</Context>


改好之后就不出现这个Cannot create JDBC driver of class '' for connect URL 'null' 问题了。


=============================================================
Cannot create JDBC driver of class "" for connect URL "null" 解决方案
  
  Cannot create JDBC driver of class "" for connect URL "null" 解决方案 方案(1)
  解决:在%TOMCAT_HOME%\conf\Catalina\localhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入代码:
  
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
  重启tomcat。
  你的是服务器的全局JNDI资源,而用InitialContext去找server的resource当然找不到了,要想找到server的resource就得在web application中的context环境里加入一个指向该全局resource的ResourceLink。
  [quote]global -->The name of the linked global resource in the global JNDI context.
  name -->The name of the resource link to be created, relative to the java:comp/env context.?
  type -->The fully qualified Java class name expected by the web application when it performs a lookup for this resource link.[/quote]
Cannot create JDBC driver of class "" for connect URL "null" 解决方案 Cannot create JDBC driver of class "" for connect URL "null" 解决方案 方案(1)解决:在%TOMCAT_HOME%\conf\Catalina\localhost下找到你的web应用对应的.xml文件,如test.xml,并在此文件的下添入代码: <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/> 重启tomcat。你的是服务器的全局JNDI资源,而用InitialContext去找server的resource当然找不到了,要想找到server的resource就得在web application中的context环境里加入一个指向该全局resource的ResourceLink。 global -->The name of the linked global resource in the global JNDI context. name -->The name of the resource link to be created, relative to the java:comp/env context.? type -->The fully qualified Java class name expected by the web application when it performs a lookup for this resource link.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值