Keycloak 4.8.0在选择standalone-ha.xml作为--server-config参数时出错

时间:2019-01-17 21:16:25

标签: jboss keycloak jboss-tools

我们有可在Docker上运行的keycloak 3.2.0。 运行它时,我们添加了ARGS --server-config standalone-ha.xml

例如 Docker运行foo bar jboss / keycloak:4.5.0.Final --server-config standalone-ha.xml

完全是因为我们在同一个数据库中运行几个节点

升级到4.5,此处的文档: https://www.keycloak.org/docs/latest/server_installation/index.html#_standalone-ha-mode

说,也添加 --server-config standalone-ha.xml

但是,当我这样做时(从4.0版开始),我得到了

21:12:03,574 INFO  [org.jboss.modules] (main) JBoss Modules version 1.8.6.Final
java.lang.IllegalArgumentException: WFLYSRV0191: Can't use both --server-config and --initial-server-config
        at org.jboss.as.server.Main.assertSingleConfig(Main.java:395)
        at org.jboss.as.server.Main.determineEnvironment(Main.java:169)
        at org.jboss.as.server.Main.main(Main.java:96)
        at org.jboss.modules.Module.run(Module.java:352)
        at org.jboss.modules.Module.run(Module.java:320)
        at org.jboss.modules.Main.main(Main.java:593)
21:12:03,973 FATAL [org.jboss.as.server] (main) WFLYSRV0239: Aborting with exit code 1

现在,如果我在没有--server-config的情况下运行keycloak,并且输入了容器,则PS AUX将其正在运行的standalone-ha.xml作为配置显示。 但是那是因为我们要从先前安装了3.2.0的数据库进行迁移。

如何通过传递参数--server-config选择* -ha.xml配置,来启用并不断确保standalone-ha.xml被选择?

谢谢

1 个答案:

答案 0 :(得分:0)

这是Keycloak中的问题。 使用-c代替--server-config帮助。

有关更多详细信息,请参见https://issues.jboss.org/browse/KEYCLOAK-9393