Keycloak 17版本后是否停止支持WildFly发行版?
Keycloak WildFly发行版相关问题解答
对支持周期问题的答复
没错,官方明确标注WildFly版本Keycloak的支持周期到2022年6月就结束了。到期后这个分支不会再收到任何安全补丁、bug修复,官方也不会再为这个版本提供任何技术支持,继续跑在生产环境的话所有风险都要自行承担。
对运行时切换与兼容性问题的答复
- 从Keycloak 17正式版开始,官方默认发行版的核心运行时已经彻底从WildFly切换到Quarkus。WildFly版本被标记为废弃遗留版本,后续的Keycloak新版本里已经直接删掉了这个发行包,不再提供更新和下载。
- Quarkus发行版完全不能直接兼容你现有的WildFly相关配置,两个版本之间存在大量破坏性变更,没有无缝兼容的可能:
- 配置体系完全不同:WildFly版本用的是JBoss体系的
standalone.xml/domain.xml配置文件,靠jboss-cli脚本修改配置;Quarkus版本统一用keycloak.conf搭配kc.sh命令行传参,所有配置项的名字、层级逻辑全改了。 - 自定义扩展部署逻辑不同:WildFly版本只要把自定义Provider的jar包丢到
standalone/deployments目录就能热部署加载;Quarkus版本必须先执行build步骤把自定义Provider打包进发行包才能启动,部分SPI接口也做了调整,老的自定义扩展直接放过去跑不起来。 - 周边配置逻辑不同:数据源、集群、反向代理、安全域这些常用配置的实现规则、参数要求全变了,直接复制老的WildFly配置过去根本启动不了,必须对照变更点逐一调整适配。
- 配置体系完全不同:WildFly版本用的是JBoss体系的
内容的提问来源于stack exchange,提问作者fatherazrael
相关产品推荐
相关产品推荐

