当我尝试部署 keycloak-quickstart app-profile-jee-vanilla 项目时,我遇到了一条错误消息。网上搜索了一下没有提供解决方案,所以我想在这里问一下。
以下是我遵循的步骤。涉及三个 bash shell。
钥匙斗篷外壳
curl -O -L https://downloads.jboss.org/keycloak/4.1.0.Final/keycloak-4.1.0.Final.tar.gz
tar xvfz keycloak-4.1.0.Final.tar.gz
./keycloak-4.1.0.Final/bin/standalone.sh -Djboss.socket.binding.port-offset=100
野蝇壳
curl -O -L http://download.jboss.org/wildfly/11.0.0.Final/wildfly-11.0.0.Final.tar.gz
curl -O -L https://downloads.jboss.org/keycloak/4.1.0.Final/adapters/keycloak-oidc/keycloak-wildfly-adapter-dist-4.1.0.Final.tar.gz
tar xvfz wildfly-11.0.0.Final.tar.gz
cd wildfly-11.0.0.Final
tar xvfz ../keycloak-wildfly-adapter-dist-4.1.0.Final.tar.gz
cd bin
./jboss-cli.sh --file=adapter-elytron-install-offline.cli
cd ../..
./wildfly-11.0.0.Final/bin/standlone.sh
快速启动外壳
git clone https://github.com/keycloak/keycloak-quickstarts
cd keycloak-quickstarts/app-profile-jee-vanilla
mvn clean wildfly:deploy
经过几分钟的编译后,我看到“所需的机制‘BASIC’在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用”消息。
有人可以指出我解决这个问题的方向吗?
正如我现在所看到的,问题在于 elytron 适配器已安装,但它不应该安装。我删除了 Wildfly 目录。然后解压缩 tgz 文件。没有做任何其他配置,我启动了 Wildfly 服务器。服务器启动后,wildfly:deploy maven 命令起作用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)