我在运行tomcat’java.lang.ClassNotFoundException:com.mysql.jdbc.Driver’时遇到此错误。我正在使用Eclipse(Indigo,J2EE版本)/ Maven(m2e-wtp)/ Tomcat 7.0的组合。我已经将这种依赖关系包含在Web应用程序的pom文件中(从头开始构建)。
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
在“问题”视图中没有得到任何编译错误,但是当从“服务器”视图中运行Tomcat服务器时,出现了这些错误。它清楚地表明Tomcat无法找到Class,这是classpath配置错误,我希望Maven能够解决这一问题。
我查看了与“ java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”有关的其他问题,但没有太大帮助。
我将不胜感激任何帮助。
/ *这就是我加载驱动程序的方式 /
static { DriverAdapterCPDS cpds_Customer = new DriverAdapterCPDS(); try { cpds_Customer.setDriver(productConfig.getProperty("dbcp.connection.customer.driver_class")); } catch (ClassNotFoundException e) { // log.error("setDriver Exception " + e); e.printStackTrace(); } }
Tomcat 7要求JDBC驱动程序JAR必须位于其/ lib目录中:
http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples- howto.html
搜索单词“忘记”。