在运行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无法找到该类,这是一个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();
}
}