我在动态网络应用程序中获得了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
,即使我已在Eclipse
mysql connector
中正确设置了构建路径。我很确定我已经正确设置了构建路径。我加倍检查了一下。
我在stackoverflow中遇到了很多同样的问题。他们都建议在Eclipse
中设置构建路径。
我的问题是,有没有其他方法可以产生java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
错误?如果是这样,如何解决?
谢谢!
答案 0 :(得分:2)
将mysql-connector-java.jar
文件保存在Web-INF
文件夹中 - > lib
并将其添加到类路径中,然后导出WAR并进行部署。
此文档 - http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html
说
因此,从Web应用程序的角度来看,类或资源加载按以下顺序查找以下存储库:
- JVM的Bootstrap类
- 您的网络应用程序的{li>
/WEB-INF/classes
您的网络应用/WEB-INF/lib/*.jar
<----------
- 系统类加载器类(如上所述)
- 常见的类加载器类(如上所述)