TOMCAT7下出现 Cannot create JDBC driver of class '' for connect URL 'null'的原因及解决

Tomcat5下的配置文件写法与Tomcat7略有不同,如果直接把tomcat5下的server.xmls中的<Context><Resource>.....</Resource></Context>这段拷贝到tomcat7的server.xml中(或者context.xml)中,则会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'的错误。

下面是Tomcat5中的写法,在tomcat7中会报上述错误。

<Context>
  <Resource name="jdbc/gsps" type="javax.sql.DataSource"/>
  <ResourceParams name="jdbc/gsps">
    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>10</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>gsps</value>
    </parameter>
    <parameter>
      <name>url</name>
      <value>jdbc:odbc:gsps</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>sun.jdbc.odbc.JdbcOdbcDriver</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>2</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>gsps</value>
    </parameter>
  </ResourceParams>
</Context>

在TOMCAT7下改为下面的形式就OK了。

<Context>
  <Resource name="jdbc/gsps"
      type="javax.sql.DataSource"
      maxWait="5000"
      maxActive="10"
      password="gsps"
      url="jdbc:odbc:gsps"
      driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
      maxIdle="2"
      username="gsps" />
</Context>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值