运行时java.lang.ClassNotFoundException:com.mysql.jdbc.Driver(eclipse/maven/tomcat)

use*_*505 7 mysql eclipse tomcat maven-2 jdbc

我在运行tomcat'java.lang.ClassNotFoundException:com.mysql.jdbc.Driver'时收到此错误.我正在使用Eclipse(Indigo,J2EE版本)/ Maven(m2e-wtp)/ Tomcat 7.0的组合.我已将此依赖项包含在我的pom文件中,用于我的Web应用程序(从头开始构建).

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我在'Problems'视图中没有得到任何编译错误,但是当我从'Servers'视图运行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();
        }
               }
Run Code Online (Sandbox Code Playgroud)

duf*_*ymo 18

Tomcat 7要求JDBC驱动程序JAR必须进入其/ lib目录:

http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

搜索"忘记"这个词.