我试图以独立模式运行服务器,但是我得到了:
无法启动服务 jboss.deployment.unit。“ keycloak-server.war” .undertow-deployment: 服务中的org.jboss.msc.service.StartException 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
文件运行。我对此错误进行了研究,但找不到很多。这是我得到的完整日志
有人知道如何处理此错误吗?
预先感谢
答案 0 :(得分:0)
TL; DR
尝试使用cmd行启动密钥斗篷:
> 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
ProfileValue。社区未定义。
相应的类org.keycloak.common.Profile仅定义一个ProfileValue.COMMUNITY。 (请参阅第72行)Config类(Profile的内部类)提供了从不同位置读取的值。
由于未知原因,安装读取的属性获得了错误的值。希望这有助于您自己找到错误的配置。