`
kjj
  • 浏览: 171604 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

又见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。
  
引用
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 的困惑

    tomcat jndi 的困惑 Cannot create JDBC driver of class '' for connect URL 'null'

    jmeter连接数据库Cannot load JDBC driver class ‘com.mysql.jdbc.Driver解决办法-附件资源

    jmeter连接数据库Cannot load JDBC driver class ‘com.mysql.jdbc.Driver解决办法-附件资源

    struts1中所遇到的配置问题

    本文主要针对一个常见的配置错误——“Name jdbc is not bound in this Context”以及“Cannot create JDBC driver of class '' for connect URL 'null'”,进行深入分析并提供解决方案。 #### 错误现象及原因分析 ...

    人大金仓kingbase 驱动jdbc

    Class.forName("com.kingbase.jdbc.Driver"); // 建立数据库连接 String url = "jdbc:kingbase://localhost:5432/your_database"; String username = "your_username"; String password = "your_password"; ...

    jdbc连接oracle数据库功能示例

    当运行到`Class.forName(Db_driver)`时,Java会尝试加载指定的数据库驱动。 接下来,我们通过`DriverManager.getConnection(url, name, passwd)`来建立数据库连接。这里的URL格式为`jdbc:oracle:thin:@hostname:...

    oracle jdbc dirver

    Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@hostname:port/service_name", "username", "password"); ``` 3. **执行SQL**:创建...

    Impala的JDBC编程驱动

    Class.forName("com.cloudera.impala.jdbc41.Driver"); Connection conn = DriverManager.getConnection("jdbc:impala://hostname:port/default", "username", "password"); ``` 在这里,“hostname”是运行Impala...

    tomcat6.0配置数据库连接池常见错误解决方案

    #### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql.SQLException: Cannot create JDBC driver of class '' ...

    数据库的数据源连接池的配置

    这个问题主要涉及两个常见的错误提示:“Cannot create JDBC driver of class '' for connect URL 'null'”。这通常意味着数据源配置不完整或者配置错误,具体可能的原因包括未正确指定`driverClassName`或`url`,...

    Tomcatmysql连接池的配置

    4. **问题**:`Cannot create JDBC driver of class '' for connect URL 'null'`。 - **解决方法**:检查数据源配置中是否正确指定了`DriverClassName`和`Url`。 #### 五、测试连接池 为了验证配置是否成功,可以...

    struts2开发遇到的问题

    3. **ERROR:Cannot create JDBC driver of class '' for connect URL 'null'** 这个错误意味着Tomcat中的DataSource配置有问题,或者缺少相应的配置。需要在`server.xml`中添加类似以下的资源配置: ``` ”...

    juddi配置资源问题解决

    (Cannot create JDBC driver of class '''' for connect URL ''null'')` 5. `SELECT COUNT(*) FROM PUBLISHER failed (null)` 这些错误表明jUDDI无法成功建立与MySQL数据库的连接,主要原因在于数据源配置不正确。...

    关于tomcat和mysql连接池问题的详解.docx

    问题一:Cannot create JDBC driver of class for connect URL null 这个问题通常发生在尝试创建JDBC驱动时,无法找到指定的URL。原因可能在于配置文件中driverClassName和url的设置为空,或者没有正确地绑定数据源...

    tomcat6中配置JNDI方法

    - **错误1**: `org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'` - 解决方法:检查`context.xml`中的`url`是否正确,确认MySQL驱动是否已正确加载...

    Tomcat中配置数据源JNDI

    - **异常1**: `org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'` - 这个错误通常意味着Tomcat找不到正确的JDBC驱动。请检查驱动是否已经正确添加...

    JNDI数据源配置[文].pdf

    1. **`Cannot create JDBC driver of class '' for connect URL 'null'`** - 解决方法:确保`url`属性正确配置,且MySQL驱动已正确加载。 2. **`java.sql.SQLException: No suitable driver`** - 解决方法:确认...

    Tomcat5.5数据源的配置[图解]

    请注意,配置过程中可能出现的错误,如“Cannot create JDBC driver of class”或“No suitable driver”,通常是因为驱动类未正确加载或者数据库URL格式错误。确保已将对应的JDBC驱动库(如`sqljdbc.jar`)添加到...

    Tomcat下的数据库连接.pdf

    在实际开发中,可能会遇到配置连接池时的一些问题,例如“Cannot create JDBC driver of class”异常。这通常是因为JDBC驱动未正确添加到类路径,或者驱动类名写错。确保驱动库已放入`$CATALINA_HOME\common\lib`,...

    HiveJdbcStorageHandler

    HiveJdbcStorageHandler 该项目仍在进行中,打算提交的补丁程序。... " mapred.jdbc.driver.class " = " org.postgresql.Driver " , " mapred.jdbc.url " = " jdbc:postgresql://host01/kddtrack2 " ,

    tomcat5.5+eclipse+sql server2000 配置数据源详细过程

    在实际操作过程中,可能会遇到一些错误,比如:“Cannot create JDBC driver of class '' for connect URL 'null'”或“No suitable driver”。这些错误通常是由于配置不正确导致的。接下来,将分步骤介绍具体的配置...

Global site tag (gtag.js) - Google Analytics