无法获得Derby 10.15

时间:2019-03-29 16:23:50

标签: java maven derby

将Java 12 maven项目升级到Apache Derby 10.15后,数据库单元测试开始失败:

Failed to get driver instance for jdbcUrl=jdbc:derby:memory:myDB;create=true
java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:derby:memory:myDB;create=true 

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

根据Release Notes for Apache Derby 10.15.1.3:

  

Derby已被重新打包为一组JPMS模块。这介绍了   所有配置都需要新的jar文件derbyshared.jar。

derbyshared.jar 是包含跨模块支持实用程序的通用模块。

要解决此问题,请添加derbyshared maven依赖项:

<dependency>
  <groupId>org.apache.derby</groupId>
  <artifactId>derbyshared</artifactId>
  <version>10.15.1.3</version>
</dependency>