Cannot create JDBC driver of class '' for connect URL 'null' 的解决办法

时间:2021-09-30 17:04:32

tomcat6.0 数据库连接池配置问题:

    连接池配好后,启动tomat后,输入项目系统的登录名和密码,报

Cannot create JDBC driver of class '' for connect URL 'null' 错误。

经检查,发现是连接池没有配好。

    现把连接池配置步骤重新整理一遍。(以ORACLE为例)

   1.在tomcat的lib目录下放入数据库驱动。ORACLE的驱动为ojdbc14.jar。

   2.修改tomcat目录下的conf目录下的server.xml文件。

      在<Host></Host>节点内,增加如下代码

Xml代码 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. <Context path="/testApp" docBase="testApp" debug="1" reloadable="flase" crossContext="true">  
  2.         <Resource name="jdbc/devDS" type="javax.sql.DataSource" password="shxt" driverClassName="oracle.jdbc.driver.OracleDriver" maxIdle="2" maxWait="5000" username="shxt" url="jdbc:oracle:thin:@192.168.0.133:1521:testApp" maxActive="100"/>  
  3. </Context>    

   3.在tomcat目录下的conf目录下的Catalina目录下的localhost目录(如果你server.xml文件中HOST节点的name是localhost)下,增加testApp.xml文件。文件内容如下:

Xml代码 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. <?xml version="1.0" encoding="UTF-8"?>  
  2. <Context antiResourceLocking="false" privileged="true" useHttpOnly="true" >  
  3.     <ResourceLink name="jdbc/devDS" global="jdbc/devDS" type="javax.sql.DataSource"/>  
  4.   
  5. </Context> 

   以上为tomcat的配置完成,下面为项目配置的修改。

   4.修改项目目录下的web.xml文件。增加jndi信息

Xml代码 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. <!-- 数据库JNDI -->  
  2.     <resource-ref>  
  3.         <description>DB Connection</description>  
  4.         <res-ref-name>jdbc/devDS</res-ref-name>  
  5.         <res-type>javax.sql.DataSource</res-type>  
  6.         <res-auth>Container</res-auth>  
  7.     </resource-ref>  

   5.修改hibernate.cfg.xml信息(如果使用了hibernate)

  

Xml代码 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. <property name="connection.datasource">java:comp/env/jdbc/devDS</property>  

  到此,tomcat6的连接池配置信息全部完成。

  再登录项目,上面的那个错误就不再出现。