首页 > 解决方案 > Keycloak 6.0.1 - 入门 - 保护 servlet 应用程序无法加载

问题描述

运行新的 Keycloak 6.0.1 安装。在“入门”之后 - 使用 keycloak-quickstarts/app-profile-jee-vanilla 应用程序。Wildfly 版本是 16.0.0.Final。为什么我无法加载 vanilla.war 文件?

这是运行后的错误: mvn clean wildfly:deploy

[错误] 无法在项目 keycloak-app-profile-jee-vanilla 上执行目标 org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy (default-cli):无法执行目标部署:{ "WFLYCTL0062: 复合操作失败并被回滚。失败的步骤:" => {"Operation step-1" => {"WFLYCTL0080: 失败的服务" => {"jboss.deployment.unit.\"vanilla.war\ ".undertow-deployment" => "java.lang.RuntimeException: java.lang.IllegalStateException: 所需的机制 'BASIC' 在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用。

[错误] 原因:java.lang.RuntimeException:java.lang.IllegalStateException:所需的机制“BASIC”在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用。

[错误] 原因:java.lang.IllegalStateException:所需的机制 'BASIC' 在 HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不可用。"}}}}

标签: keycloakjboss-tools

解决方案


这个问题可能与以下问题重复:如何解决“HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不提供所需的机制‘BASIC’”


但是,我假设您正在遵循以下文档:入门指南 - Keycloak

如果是这种情况,遵循 Github README的快速入门会好得多。这是链接:keycloak-quickstarts

自述文件更适合此快速入门项目。此外,这个特定快速入门项目的官方页面上的文档没有很好地排序,可能很容易让你离开替补席。


推荐阅读