`
literfly
  • 浏览: 8590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

解决Cannot create...class "'' for connect url "null"

    博客分类:
  • J2EE
阅读更多
说明:本文补充在同题文章的不足,如按同题文章中的方法改过后人仍出现所述问题,那么可看此文章,希望对大家有所帮助。

直入正题,在各个库文件完整的情况下,在执行页面时如出现如题的提示,有一可能原因是因为Tomcat版本不同而导致的配置文件的数据源配置的书写方式不兼容而导致的。如Tomcat5.0版本的Server.xml配置文件中数据源部分可如下书写:
<GlobalNamingResources>
       <Resource name="jdbc/bookdb" auth="Container" type="javax.sql.DataSource"/>
       <ResourceParams name="jdbc/bookdb">     
   <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
   </parameter>
  
   <parameter>
      <name>maxActive</name>
              <value>20</value>
   </parameter>
  
   <parameter>
      <name>maxIdle</name>
              <value>5</value>
   </parameter>
  
   <parameter>
      <name>maxWait</name>
      <value>5000</value>
   </parameter>
  
   <!-- MySql database username and password for db connections  -->
   <parameter>
      <name>username</name>
      <value>root</value>
   </parameter>
   <parameter>
      <name>password</name>
      <value>dancing</value>
   </parameter>
  
   <!--   classname for jdbcdriver  -->
   <parameter>
      <name>driverClassName</name>
      <value>com.mysql.jdbc.Driver</value>
   </parameter>
  
   <!--  the connection url for connecting to mysql database  -->
   <parameter>
      <name>url</name>
      <value>jdbc:mysql://localhost:3306/bookdb</value>
   </parameter>
</ResourceParams>
  </GlobalNamingResources>

而在<Context>标签部分书写对数据员的链接:

    <context .....>
       <ResourceLink global="jdbc/bookdb" name="jdbc/bookdb"             type="javax.sql.DataSource"/>
    </Context>

但是在Tomcat5.5版本中的数据源配置部分需得将所有的参数部分写到<Resource>标签中,如下:

   </GlobalNamingResources>
          <Resource name="jdbc/bookdb"
           auth="Container"
   type="javax.sql.DataSource"   
   factory="org.apache.commons.dbcp.BasicDataSourceFactory"
   maxActive="50"
   maxIdle="5"
   maxWait="10000"
   username="root"
   password="dancing"
   driverClassName="com.mysql.jdbc.Driver"
   url="jdbc:mysql://localhost:3306/bookdb"
   />
  </GlobalNamingResources>
在<Context>标签部分仍如前方式书写,则如此改动后当可消除由此所引起的如题所述问题。

分享到:
评论
1 楼 neko1105 2008-11-08  
you give me a big hand , thank you ,my dear friend

相关推荐

    tomcat jndi 的困惑

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

    struts1中所遇到的配置问题

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

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

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

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

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

    ZendFramework中文文档

    4.3.4. Zend_Cache_Frontend_Class 4.3.4.1. Introduction 4.3.4.2. Available options 4.3.4.3. Examples 4.3.5. Zend_Cache_Frontend_File 4.3.5.1. Introduction 4.3.5.2. Available options 4.3.5.3. ...

    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数据库的连接,主要原因在于数据源配置不正确。...

    Tomcatmysql连接池的配置

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

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

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

    JNDI数据源配置[文].pdf

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

    tomcat6中配置JNDI方法

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

    tomcat连接池配置

    - **异常提示**:“org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'.” - 这个异常通常是因为JDBC驱动没有正确配置或者找不到指定的驱动类。 - 解决...

    Tomcat6.0配置数据源

    1. **错误提示**:“org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'” - 原因:通常是因为JDBC驱动未正确安装或指定的URL无效。 - 解决方案:...

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

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

    Tomcat通过JNDI方式连接SqlServer数据库

    此步操作的目的是建立虚拟站点\jndi, 并使得jndi应用程序能够引用所配置的JNDI数据源,如果不加会出现错误Cannot create JDBC driver of class '' for connect URL 'null' 三、在WEB-INF目录下建立web.xml文件 在...

    EmvReader Java Code

    System.out.println("#ERROR# Cannot connect to card"); System.exit(4); // throw new Exception( "Cannot connect to card" ); } // Send Select Application command //String sAID = "A000000555E010";...

    Tomcat中配置数据源JNDI

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

    微软内部资料-SQL性能优化3

    An isolation level determines the degree to which data is isolated for use by one process and guarded against interference from other processes. Prior to SQL Server 7.0, REPEATABLE READ and ...

    Tomcat 5.5 数据库连接池配置

    这个步骤至关重要,如果缺少这一步,可能会导致运行时错误,例如`org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'`。 最后,在你的Web应用的`WEB-...

Global site tag (gtag.js) - Google Analytics