keycloak - 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] 中不可用。"}}}}
解决方案
这个问题可能与以下问题重复:如何解决“HttpAuthenticationFactory 的机制 [KEYCLOAK] 中不提供所需的机制‘BASIC’”
但是,我假设您正在遵循以下文档:入门指南 - Keycloak。
如果是这种情况,遵循 Github README的快速入门会好得多。这是链接:keycloak-quickstarts
自述文件更适合此快速入门项目。此外,这个特定快速入门项目的官方页面上的文档没有很好地排序,可能很容易让你离开替补席。
推荐阅读
- java - 带有文件的 java 代码可以在 eclipse 中工作,但不能在 cmd 中工作
- c# - 从引用项目的控制器中获取值到主项目控制器
- c# - 将本机 dll 复制到托管项目的构建输出的“正确”方法是什么?
- drawing - C ++ builder如何访问DrawGrid中的特定单元格
- kubernetes - 当一个或多个离线时在一组特定的机器上运行 cronjobs
- java - 无法在某些构建类型上运行自动化 Android 测试?JUnit 和 UiAutomator 导入无法解决
- python - Python单元测试:动态添加测试方法?
- google-apps-script - 跟踪从谷歌电子表格制作的副本数量
- java - 在 ViewHolder 中使用 RxJava
- php - PHP 登录并记住我