【问题标题】:Micronaut jasync configuring SSL Mode Required failsMicronaut jasync 配置所需的 SSL 模式失败
【发布时间】:2021-07-05 17:00:48
【问题描述】:

我正在尝试使用以下配置来配置 Micronaut SQL jasync:

jasync:
  client:
    host: myhost
    port: 5432
    database: mydb
    username: myusername
    password: mypassword
    maxActiveConnections: 10
    ssl:
      mode: require

当我尝试连接数据库时,出现以下错误:

Message: 'void com.github.jasync.sql.db.SSLConfiguration.<init>(com.github.jasync.sql.db.SSLConfiguration$Mode, java.io.File)'
Path Taken: new FaultApiController([SimpleFaultData faultData]) --> new SimpleFaultData([Connection client]) --> new JasyncPostgreSQLClientFactory([JasyncPoolConfiguration jasyncPoolConfiguration])
io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.micronaut.configuration.jasync.JasyncPostgreSQLClientFactory]
...
Caused by: java.lang.NoSuchMethodError: 'void com.github.jasync.sql.db.SSLConfiguration.<init>(com.github.jasync.sql.db.SSLConfiguration$Mode, java.io.File)'

查看 github,我发现以下问题听起来很相似,但显示为已解决: https://github.com/micronaut-projects/micronaut-sql/issues/104

是我错误地配置了 jasync 连接器还是这个错误仍然存​​在?另外,我不知道如何解决这个问题。似乎没有足够的信息让我理解它。任何澄清或建议的解决方法都会有所帮助。

【问题讨论】:

    标签: java micronaut micronaut-data jasync-sql


    【解决方案1】:

    Micronaut 2.5.7 与最新版本的 jasync (1.2.2) 不兼容。此外,Micronaut-SQL 不管理 jasync 依赖项。已提交问题:

    https://github.com/micronaut-projects/micronaut-sql/issues/474

    要解决此问题,请返回 1.1.4 版本的 jasync。

    【讨论】:

      猜你喜欢
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2018-05-27
      • 1970-01-01
      相关资源
      最近更新 更多