日期:2014-05-16  浏览次数:20900 次

Tomcat数据源错误
进行tomcat数据源配置时出了错,请大家解答一下。
错误如下:Cannot load JDBC driver class 'org.git.mm.mysql.Driver'
我想说 数据库的驱动包我在tomcat的lib文件夹和WEB-INF的lib文件夹下都放置了。
 web.xml的更改如下:(放在<web-app>和</web-app>之间)
                 <resource-ref>
     <description>DB Connection</description>
<res-ref-name>jdbc/sf</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
server.xml的更改如下:(放在<context>和</context>之间)
                       <Resource name="jdbc/sf"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxdle="30"
maxWait="10000"
username="root"
password="043019"
                                driverClassName="org.git.mm.mysql.Driver"
                                url="jdbc:mysql://localhost:3306/sf"/>

tomcat重启没有错误,但是进行检测的时候就有错误了。
jsp程序如下:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>datasource</title>
</head>
<body>
<%
String DSNAME="java:comp/env/jdbc/sf";
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup(DSNAME);
Connection conn=ds.getConnection();
%>
<%=conn%>
<%
conn.close();
%>
</body>
</html>
在网上找了很多资料,都没有解决,请高手们帮忙啊~~~
Tomcat数据源错误 mysql?jdbc异常

------解决方案--------------------
试试:

  <Resource name="jdbc/sf"