首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Cannot create JDBC driver of class for connect URL null

2014-01-26 
在tomcat5.028的时候 配置jndi 连接数据库 运行servlet的时候出现这样的错误提示 :org.apache.commons.dbcp

在tomcat5.028的时候 配置jndi 连接数据库 运行servlet的时候出现这样的错误提示 :org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class  for connect URL null
中间省去若干....还有Caused by: java.sql.SQLException: No suitable driver

1.server.xml中这样配置
<Resource name= "tms/jndi " type= "javax.sql.DataSource ">
</Resource>

<ResourceParams name= "tms/DataSource ">
<parameter>
<name> maxWait </name>
<value> 5000 </value>
</parameter>
<parameter>
<name> maxActive </name>
<value> 4 </value>
</parameter>
<parameter>
<name> password </name>
<value> lt </value>
</parameter>
<parameter>
<name> url </name>
<value> jdbc:oracle:thin:@ltmis </value>
</parameter>
<parameter>
<name> driverClassName </name>
<value> oracle.jdbc.OracleDriver </value>
</parameter>
<parameter>
<name> maxIdle </name>
<value> 2 </value>
</parameter>
<parameter>
<name> username </name>
<value> lt </value>
</parameter>
</ResourceParams>

2.D:\tomcat-5.0.28\conf\Catalina\localhost文件夹下的 tmsweb.xml这样配置:
<?xml version= '1.0 ' encoding= 'utf-8 '?>
<Context docBase= "D:/tomcat-5.0.28/webapps/tmsweb " path= "/tmsweb " reloadable= "true ">
<ResourceLink global= "tms/jndi " name= "tms/jndi " type= "javax.sql.DataSource "/>
<Resource name= "UserTransaction " auth= "Container " type= "javax.transaction.UserTransaction " />
<ResourceParams name= "UserTransaction ">
<parameter>
<name> factory </name>
<value> org.objectweb.jotm.UserTransactionFactory </value>
</parameter>
<parameter>
<name> jotm.timeout </name>
<value> 60 </value>
</parameter>
</ResourceParams>
</Context>
3.web应用下的web.xml 尾巴这样配置
<resource-ref id= "ResourceRef_1112759857719 ">
<res-ref-name> tms/jndi </res-ref-name>
<res-type> javax.sql.DataSource </res-type>
<res-auth> Container </res-auth>
<res-sharing-scope> Unshareable </res-sharing-scope>
</resource-ref>
4.在sevlet里面返回jndi关键字这样写         

热点排行