尝试使用docker启动keycloak,但尚未启动操作“添加”失败-地址:

问题描述

05:49:02,840错误[org.jboss.as.controller.management-operation](控制器引导线程)​​WFLYCTL0013:操作(“ add”)失败-地址:([(“ subsystem” =>“ 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 启动可能失败的原因之一是您错过了启用上传脚本标志: [https://www.keycloak.org/docs/latest/server_development/#using-keycloak-administration-console-to-upload-scripts]

该标志已被弃用,通常仅当您想通过管理界面进行领域导入时才需要,但在我的情况下,如果我想使用导入文件启动 Keycloak,也需要启用该标志。否则将抛出您在原始问题中提供的相同异常。

启用标志的启动参数为:-Dkeycloak.profile.feature.upload_scripts=enabled

这里有一个小小的免责声明。正如文档所述,不应连续启用此标志。因此,只需在初始导入时启用它,并将您的领域配置保存在外部数据库中。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...