虽然是老问题了,但是还是出现了,这个起了作用
又见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。
引用
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.
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.
分享到:
相关推荐
tomcat jndi 的困惑 Cannot create JDBC driver of class '' for connect URL 'null'
jmeter连接数据库Cannot load JDBC driver class ‘com.mysql.jdbc.Driver解决办法-附件资源
这是在struts1的练习中总结出来的错误,然后找各种的资料得到了如下的总结,希望帮到有需要的程序猿。错误原现: Name jdbc is not bound in this ...Cannot create JDBC driver of class '' for connect URL 'null'
NULL 博文链接:https://corrinejtt.iteye.com/blog/608248
人大金仓kingbase 驱动jdbc
Microsoft SQL Server JDBC Driver3.0驱动文件 MySql连接数据库驱动文件 以及连接方法 采用开发工具MyEclipse SQL2000 MySql
主要介绍了jdbc连接oracle数据库功能,结合实例形式详细分析了java基于jdbc连接Oracle数据库的具体操作步骤与相关实现技巧,需要的朋友可以参考下
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 出现异常原因,缺少数据库连接jar
SQL的JDBC驱动
impala的驱动下载,com.cloudera.impala.jdbc41.Driver
oracle 10g 数据库驱动下载:oracle jdbc dirver
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。
NULL 博文链接:https://aimema.iteye.com/blog/1273262
家里台式机和笔记本安装的KEIL与Jink版本相同,台式机一直使用正常,这几天准备用笔记本使用KEIL在线仿真,选择Jlink时Keil自动闪退,或报“Cannot load driver 'C:\Keil_v5\ARM\Segger\JL2CM3.dll ”,更新JlinK...
将文件解压到D盘,navicat选择OCI路径是D:\instantclient_11_2\oci.dll sqlpuls选择 d:\instantclient_11_2\sqlplus.exe
Java版本 人大金仓ESV8最新版驱动程序,学习使用国产化数据库操作。 金仓通用数据库,可视化操作,毫秒级数据处理,高效准确完成数据处理全过程。面向事务处理类、兼顾分析类应用领域场景,兼容...包含JDBC dialect 各种jar
java连接mysql的驱动包(包含源码文档等,亲测可用)