web.xml代码<resource-ref>
 <description>Oracle Datasource example</description>
 <res-ref-name>USHARP_TOMCAT</res-ref-name>
 <res-type>javax.sql.DataSource</res-type>
 <res-auth>Container</res-auth>
</resource-ref>tomcat的配置代码<Context>
  <Resource name="USHARP_TOMCAT" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="" driverClassName="org.gjt.mm.mysql.Driver"
               url="jdbc:mysql://192.168.11.190/crf_usharp_web"/></Context>java代码Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("USHARP_TOMCAT");
Connection conn = ds.getConnection();
ResultSet rs=conn.prepareStatement("select mer_id from web_mer_info").executeQuery();
System.out.println(rs);

一样的代码,在tomcat6下面运行可以获得数据源并且获得连接都可以,但是在tomcat5.5下面出错.
异常代码为:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' DataSource ds = (DataSource) envContext.lookup("USHARP_TOMCAT");
Connection conn = ds.getConnection();//从这里引发异常