我正在尝试使用keycloak保护Wildfly 14.0.1.Final中的war文件。我安装了keycloak wildfly适配器4.5.0。我正在尝试通过适配器子系统确保战争的安全,并遵循文档并修改了wildfly Keycloak子系统定义的standalone.xml
<subsystem xmlns="urn:jboss:domain:keycloak:1.1"/>
<secure-deployment name="simple-rest-0.0.1-SNAPSHOT.war">
<realm>master</realm>
<auth-server-url>https://keycloak.test.online/auth</auth-server-url>
<ssl-required>none</ssl-required>
<resource>account</resource>
<credential name="secret">46a3091a-abc-9f9a-8895949d4cdf</credential>
</secure-deployment>
</subsystem>
将此信息添加到standalone.xml后,我尝试启动wildfly并得到以下错误消息:
09:19:13,164错误[stderr](控制器引导线程)[致命错误]:422:11:元素类型“配置文件”必须由匹配的结束标记“”终止。 09:19:13,193错误[org.jboss.as.controller](控制器启动线程)
OPVDX001:standalone.xml中的验证错误----------------------------------- | | 413: | 414: | 415: | ^^^^'安全部署'此处不允许 | | 416:大师 | 417:https://keycloak.test.online/auth | 418:无 | |主要的基本错误消息是: | > [row,col]处为ParseError:[415,13] | >消息:WFLYCTL0198:意外元素 | >遇到“ {urn:jboss:domain:8.0}安全部署” | | ------------------------------------------------- ------------------------------
09:19:13,195错误[org.jboss.as.server](控制器引导线程)WFLYSRV0055:引导期间捕获到异常:org.jboss.as.controller.persistence.ConfigurationPersistenceException:WFLYCTL0085:无法解析配置 在org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:143) 在org.jboss.as.server.ServerService.boot(ServerService.java:377) 在org.jboss.as.controller.AbstractControllerService $ 1.run(AbstractControllerService.java:372) 在java.lang.Thread.run(Thread.java:748)
09:19:13,198致命[org.jboss.as.server](控制器引导线程)WFLYSRV0056:服务器引导以无法恢复的方式失败。退出。有关详细信息,请参见前面的消息。
任何想法可能有什么问题吗?