Tomcat配置JNDI数据源 报错解决

Tomcat配置JNDI数据源 报错解决
< Resource  name ="jdbc/dong"   auth ="Container"  type ="javax.sql.DataSource" />
 
 
< ResourceParams  name ="jdbc/dong" >
  
< parameter >
   
< name > factory </ name >
   
< value > org.apache.commons.dbcp.BasicDataSourceFactory </ value >
  
</ parameter >
  
< parameter >
   
< name > maxActive </ name >
   
< value > 100 </ value >
  
</ parameter >
  
< parameter >
   
< name > maxIdle </ name >
   
< value > 30 </ value >
  
</ parameter >
  
< parameter >
   
< name > maxWait </ name >
   
< value > 5000 </ value >
  
</ parameter >
  
< parameter >
   
< name > username </ name >
   
< value > root </ value >
  
</ parameter >
  
< parameter >
   
< name > password </ name >
   
< value > colorful </ value >
  
</ parameter >
  
< parameter >
   
< name > driverClassName </ name >
   
< value > org.gjt.mm.mysql.Driver </ value >
  
</ parameter >
  
< parameter >
   
< name > url </ name >
   
< value > jdbc:mysql://localhost:3306/dong </ value >
  
</ parameter >
   
</ ResourceParams >
使用如上配置的时候一直报这个
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'错误

在网络上寻觅后发现是因为Tomcat版本引起的,改成如下问题就消失了

< Resource
    
name ="jdbc/dong"
    type
="javax.sql.DataSource"
    password
="colorful"
    driverClassName
="org.gjt.mm.mysql.Driver"
    maxIdle
="2"
    maxWait
="5000"
    username
="root"
    url
="jdbc:mysql://localhost:3306/dong"
    maxActive
="4" />

你可能感兴趣的:(Tomcat配置JNDI数据源 报错解决)