当前位置: 代码迷 >> Java Web开发 >> 求救!tomcat连接池有关问题!
  详细解决方案

求救!tomcat连接池有关问题!

热度:129   发布时间:2016-04-17 00:28:14.0
求救!!tomcat连接池问题!!!!!
我用TOMCAT6使用ORACLE10g,用JDBC连接数据库没事,但用连接池出现装载不了ORACLE DRIVER,报错。。。我都弄了2天了。。。在网上看了一些资料。可是小弟才疏学浅,也看的不大明白。。网高手赐教!!!!!!!!!

错误信息如下:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'


我的 context文件配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- JNDI -->
<Resource 
name="jdbc/DbPool"
  type="javax.sql.DataSource"
  driverClassName="oracle.jdbc.OracleDriver"
  url="jdbc:oracle:thin:@127.0.0.1:1521:ora10"
  username="decoration" password="decoration" maxIdle="10"
  maxWait="-1"
  maxActive="500"
/> 
</Context>

ORACLE 名是 ora10  

web.xml配置如下:

<resource-ref>
  <description>decoration connection oracle10g</description>
  <res-ref-name>jdbc/DbPool</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
</resource-ref>

本人在线等待回帖! 还望高手帮帮小弟!!!!!!!!

------解决方案--------------------
连接池你需要
把驱动放在tomcat的lib下

是tomcat的,不是项目的
------解决方案--------------------
XML code
          <Context path="/cl" reloadable="true" docBase="cl">          <Resource name="jdbc/webcl"           auth="Container"           type="javax.sql.DataSource"           maxActive="10"           maxIdle="5"           maxWait="100"           username="root"           password="admin"           driverClassName="com.mysql.jdbc.Driver"           url="jdbc:mysql://localhost:3306/webcl"/></Context>
------解决方案--------------------
探讨
引用:
XML code

<Context path="/cl" reloadable="true" docBase="cl">
<Resource name="jdbc/webcl"
auth="Container"
type="javax.sql.DataSource"
maxAct……

人家都说了是oracle可不是MySQL

------解决方案--------------------
Cannot create JDBC driver of class '' for connect URL 'null'

不能创建url为空的driver.
------解决方案--------------------
URL是不是有问题
------解决方案--------------------
看看这个Mysql,差不多
http://blog.csdn.net/hhy62011980/archive/2010/06/08/5655960.aspx
------解决方案--------------------
探讨
上面的答案我看的不是很懂 。。。我刚学WEB编程。。。
我的项目名叫 bt

比如说 Resource name="jdbc/webcl" 中的webcl我应该怎么替换啊?
还有auth="Container" ,和url="jdbc:mysql://localhost:3306/webcl"/中的webcl 。。。
还望大侠说的详细点。。

在此先谢过了。

------解决方案--------------------
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

仔细看看这句话意思在去理清方向去找
不能创建驱动类空 对于这个连接URL=null的驱动
------解决方案--------------------
XML code
  <GlobalNamingResources>  <Resource        name="jdbc/oracle"        auth="Container"                           type="javax.sql.DataSource"      driverClassName="oracle.jdbc.driver.OracleDriver"    url="jdbc:oracle:thin:@localhost:1521:TEST"          maxActive="50"        maxldle="10"        maxWait="5000"      username="scott"      password="tiger" />    </GlobalNamingResources>
  相关解决方案