无法以独立模式启动keycloak服务器

时间:2019-09-27 13:06:38

标签: keycloak

我试图以独立模式运行服务器,但是我得到了:

  

无法启动服务   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文件运行。我对此错误进行了研究,但找不到很多。这是我得到的完整日志

Full Log

有人知道如何处理此错误吗?

预先感谢

1 个答案:

答案 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的内部类)提供了从不同位置读取的值。

  1. 系统属性“ keycloak.profile”
  2. JBoss配置目录> profile.properties>概要文件

由于未知原因,安装读取的属性获得了错误的值。希望这有助于您自己找到错误的配置。