Jdbc Flyway quarkus扩展获取“;java.lang.RuntimeException:java.lang.RuntimeException:无法启动quarkus“;执行测试时

Jdbc Flyway quarkus扩展获取“;java.lang.RuntimeException:java.lang.RuntimeException:无法启动quarkus“;执行测试时,jdbc,datasource,flyway,quarkus,Jdbc,Datasource,Flyway,Quarkus,在我的项目中使用Flyway quarkus扩展版本1.13.2_Final执行mvnw测试时,会产生以下错误: java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus Caused by: java.lang.RuntimeException: Failed to start quarkus Caused by: org.flywaydb.core.internal.exception.Fl

在我的项目中使用Flyway quarkus扩展版本1.13.2_Final执行mvnw测试时,会产生以下错误:

java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
Caused by: java.lang.RuntimeException: Failed to start quarkus
Caused by: org.flywaydb.core.internal.exception.FlywaySqlException:

Unable to obtain connection from database: Error General : "java.lang.NullPointerException"
General error: "java.lang.NullPointerException" [50000-197]
-------------------------------------------------------------------------------------------------------------------------------------------------------
SQL State  : HY000
Error Code : 50000
Message    : Error General : "java.lang.NullPointerException"
General error: "java.lang.NullPointerException" [50000-197]

Caused by: org.h2.jdbc.JdbcSQLException:
Error General : "java.lang.NullPointerException"
General error: "java.lang.NullPointerException" [50000-197]
Caused by: java.lang.NullPointerException
我对datasource和flyware en测试配置文件有以下配置

"%test":
  quarkus:
    datasource:
      db-kind: h2
      jdbc:
        credentials-provider: my-bbdd-credentials-provider
        driver: org.h2.Driver
        url: jdbc:h2:tcp://localhost/mem:test;MODE=Oracle
        max-size: 13
    flyway:
      locations: db/migration-test
      schemas: PUBLIC
      baseline-on-migrate: true
      migrate-at-start: true
我认为Quarkus flyway扩展没有使用实现凭据提供程序的类。此类从其他属性解密用户的密码。当将凭证提供者与Agrol和hibernate orm panache扩展一起使用时,该类工作得很好

有人能帮我解决这个问题吗


谢谢

这听起来像个bug,你能打开一个问题吗?好的。我将准备一个示例项目,并打开一个问题,以寻求您的帮助。mode=Oracle参数似乎有问题