一尘不染

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

tomcat

我在运行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();
        }
               }

阅读 292

收藏
2020-06-16

共1个答案

一尘不染

Tomcat 7要求JDBC驱动程序JAR必须位于其/ lib目录中:

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

搜索单词“忘记”。

2020-06-16