eclipse中tomcat启动服务ClassNotFoundException:com.mysql.jdbc.Driver的解决办法
在eclipse部署完tomcat和项目后,启动报错:
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:344)
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:246)
... 102 more
1、先后确认了项目的pom.xml里引用了tomcat-jdbc-7.0.52.jar(注:版本要与tomcat版本一致) mysql-connector-java-5.1.30.jar。
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2、右键--->Build Path--->ConfigureBuildPath--->Libraries 确认里面能够找到这两个jar包
3、把mysql-connector-java-5.1.30.jar包放入tomcat主目录下lib文件夹下
重启tomcat,问题解决。