keycloak - 无法在独立模式下启动 keycloak 服务器
问题描述
我试图以独立模式运行服务器,但我得到了这个:
无法启动服务 jboss.deployment.unit."keycloak-server.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."keycloak-server.war".undertow-deployment :java.lang.RuntimeException:RESTEASY003325:无法构造公共org.keycloak.services.resources.KeycloakApplication(javax.servlet.ServletContext,org.jboss.resteasy.core.Dispatcher)
我下载了“keycloak-7.0.0.zip”文件,解压缩并standalone.bat
按照文档中的说明使用文件运行。我对这个错误进行了研究,但找不到太多。这是我得到的完整日志
任何人都知道如何处理这个错误?
提前致谢
解决方案
TL;博士
尝试使用 cmd 行启动 keycloak:
> standalone.bat -Dkeycloak.profile=COMMUNITY
更长的版本:
日志中的错误提到了错误的 ProfileValue
Caused by: java.lang.IllegalArgumentException: No enum constant org.keycloak.common.Profile.ProfileValue.COMMUNÝTY
at java.lang.Enum.valueOf(Enum.java:238)
at org.keycloak.common.Profile$ProfileValue.valueOf(Profile.java:71)
at org.keycloak.common.Profile.<init>(Profile.java:91)
at org.keycloak.common.Profile.<clinit>(Profile.java:77)
... 42 more
配置文件值。社区是未定义的。
对应的类org.keycloak.common.Profile只定义了一个 ProfileValue.COMMUNITY。(见第 72 行) Config 类(Profile 的内部类)提供从不同可能位置读取的值。
- 系统属性“keycloak.profile”
- JBoss 配置目录 > profile.properties > profile
- 等等
由于未知原因,您的安装读取的属性值不正确。希望这有助于您自己找到错误的配置。
推荐阅读
- oauth-2.0 - Jhipster 不会使用 keycloak 创建“jhipster”领域
- javascript - (React.js) 如何获取localStorage的当前值?
- android - 如何从 Android Studio 中完全删除 Android 布局
- javascript - javascript读取.ini文件
- typescript - 开玩笑测试中的错误:TypeError:无法读取未定义的属性“容器”
- php - 标题和网站图标在 PHP 中不显示
- excel - 使用 Excel 宏在网站上搜索 Word 是否存在
- android - Appium/Python/Android:activate_app 命令在真实设备上无法正常工作,但在 AVD 上工作正常
- go - 如何使用 Golang 包获取 Dispart 详细信息(磁盘名(例如:磁盘 0)免费和磁盘使用情况)
- go - 为什么当 annoymouse 函数返回时 defer 语句的工作方式不同