【问题标题】:Deploying postgresql driver dependency with Keycloak SPI jar inside Docker image在 Docker 映像中使用 Keycloak SPI jar 部署 postgresql 驱动程序依赖项
【发布时间】:2022-01-21 22:51:55
【问题描述】:

当我们在 keycloak docker 镜像中部署自定义 SPI Jar 时,我们得到了 postgresql 驱动程序的 ClassNotFoundException。

我们尝试了以下方法,但得到了同样的错误:

  1. 在 opt/jboss/keycloak/modules/system/layers/base/org/postgresql/jdbc/main/ 中添加 jboss-deployment-structure.xml 和 postgresql 作为模块 这包含 postgresql.jar 和 module.xml

  2. 按照(模块方法)https://www.keycloak.org/docs/latest/server_development/#_providers_admin_console中的步骤使用独立密钥斗篷

但是我们得到错误 java.lang.ClassNotFoundException: org.postgresql.Driver

jar 使用的 postgresql 依赖项如何部署在 keycloak docker 映像中?

【问题讨论】:

    标签: postgresql docker wildfly keycloak


    【解决方案1】:

    我通过生成一个包含所有依赖项的胖 jar 来解决 Postgresql 驱动程序依赖项丢失的问题。 按照链接 http://tutorials.jenkov.com/maven/maven-build-fat-jar.html

    【讨论】:

      猜你喜欢
      • 2020-01-27
      • 2020-07-25
      • 2014-04-15
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      相关资源
      最近更新 更多