小编Mar*_*cel的帖子

Spring Boot:无法加载驱动程序类:org.hsqldb.jdbcDriver

我有一个简单的Spring Boot应用程序(通过Spring Roo生成)。

数据库配置如下:

spring.datasource.driver-class-name=org.hsqldb.jdbcDriver
spring.datasource.url=jdbc\:hsqldb\:mem\:PetClinic
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.ImprovedNamingStrategy
spring.messages.encoding=ISO-8859-1
spring.messages.fallback-to-system-locale=false
spring.thymeleaf.mode=html
Run Code Online (Sandbox Code Playgroud)

这是我如何声明HSQLDB依赖关系:

<dependency>
  <groupId>org.hsqldb</groupId>
  <artifactId>hsqldb</artifactId>
  <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

启动应用程序时,出现错误:

Caused by: java.lang.IllegalStateException: Cannot load driver class: org.hsqldb.jdbcDriver
    at org.springframework.util.Assert.state(Assert.java:392) ~[spring-core-4.3.3.RELEASE.jar:4.3.3.RELEASE]
    at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:214) ~[spring-boot-autoconfigure-1.4.1.RELEASE.jar:1.4.1.RELEASE]
Run Code Online (Sandbox Code Playgroud)

Spring-boot-autoconfigure模块尝试使用ClassUtils加载当前上下文类的实用程序类来加载该类。

我想知道这种方法是否工作正常,因为我使用了负责加载Maven依赖项的Tomcat容器?为什么即使使用libs目录中的JAR,Spring也无法找到它?

spring spring-boot

5
推荐指数
2
解决办法
6640
查看次数

标签 统计

spring ×1

spring-boot ×1