首页 > 解决方案 > 未能加载 org.mariabd.jdbc.Driver

问题描述

我有一个 Spring 应用程序,它使用 POM 中的 mariadb 2.7.4 从带有本地 mariadb 的 IDE 运行良好,如下所示,但在 Ubuntu 上运行它时出现第二个错误。我已经删除了 mysql 连接器,但问题仍然存在。对为什么存在差异和解决方案有任何帮助吗?

<dependency>
            <groupId>org.mariadb.jdbc</groupId>
            <artifactId>mariadb-java-client</artifactId>
            <version>2.7.4</version>
        </dependency>

引起:org.springframework.beans.BeanInstantiationException:无法实例化[com.zaxxer.hikari.HikariDataSource]:工厂方法'dataSource'抛出异常;嵌套异常是 java.lang.IllegalStateException:无法在 org.springframework.beans.factory 的 org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) 加载驱动程序类:org.mariadb.jdbc.Driver .support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ... 173 更多原因:java.lang.IllegalStateException:无法加载驱动程序类:org.mariadb.jdbc.Driver at org.springframework.util.Assert.state( Assert.java:94) 在 org.springframework.boot.autoconfigure.jdbc 的 org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:223)。

标签: spring-data-jpamariadb

解决方案


我需要明确地将驱动程序包括在战争中。在 IDE 中,它被隐含地包含在内。很抱歉应该预先发现的微不足道的答案。


推荐阅读