docker - 尝试使用 docker 启动 keycloak,但它没有启动。操作 ("add") 失败 - 地址 :

标签 docker oauth keycloak

05:49:02,840 错误 [org.jboss.as.controller.management-operation]( Controller 启动线程)WFLYCTL0013:操作(“添加”)失败 - 地址:([(“子系统”=>“microprofile-metrics-smallrye ")]): java.lang.NullPointerException
在 org.wildfly.extension.microprofile.metrics-smallrye@20.0.1.Final//org.wildfly.extension.microprofile.metrics.MicroProfileMetricsSubsystemAdd$2.execute(MicroProfileMetricsSubsystemAdd.java:86)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:999)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:743)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:467)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1413)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:527)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:515)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:477)
在 org.jboss.as.server@12.0.3.Final//org.jboss.as.server.ServerService.boot(ServerService.java:451)
在 org.jboss.as.server@12.0.3.Final//org.jboss.as.server.ServerService.boot(ServerService.java:404)
在 org.jboss.as.controller@12.0.3.Final//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:416)
在 java.base/java.lang.Thread.run(Thread.java:834)

最佳答案

Keycloak 启动可能失败的原因之一是您错过了 enable the upload scripts flag .
该标志已弃用,通常仅当您想通过管理界面进行领域导入时才需要,但在我的情况下,如果我想使用导入文件启动 Keycloak,则还需要启用该标志。否则,将抛出您在原始问题中提供的相同异常。
开启标志的启动参数为:-Dkeycloak.profile.feature.upload_scripts=enabled这里有一个小小的免责声明。正如文档所述,不应连续启用此标志。因此,只需为初始导入启用它,并将您的领域配置保存在外部数据库中。

关于docker - 尝试使用 docker 启动 keycloak,但它没有启动。操作 ("add") 失败 - 地址 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63827901/

相关文章:

docker - Openshift中的WAS Liberty Docker镜像部署问题

c# - Shopify C# HMAC SHA256 OAuth 验证

azure-active-directory - keycloak 如何设置来自外部身份提供商的用户信息

jwt - Keycloak 18.0.2 通过 API 调用获取注销 url 的 id_token_hint

python - Keycloak 访问 token 的独立验证

postgresql - 如何从 Docker 容器访问主机数据库?

git - 在 Docker 中添加 ssh key

oauth-2.0 - 如何使用 Google Auth JWT 授权登录用户? (图片)

mongodb - 如何通过 Docker 在 MongoDB 上启用身份验证?

ruby-on-rails - OAuth 2 Gem 的问题