在Keycloak中配置事件监听器

4
我正在Wildfly 9.0.1中配置KeyCloak的事件监听器。 我已经创建了一个包含两个类的.jar文件,按照Keycloak在其Github示例中的说明实现了一个提供程序。
在这个例子中,Keycloak的人们解释说需要编辑"standalone/configuration/standalone.xml"来注册提供程序,并将模块添加到提供程序元素中。我将这个定义编码到"subsystem"标记内部:

<spi name="eventsListener">
  <provider name="my-event-listener" enabled="true">
    <properties>
      <property name="max" value="100" />
    </properties>
  </provider>
</spi>

当我启动服务器时,它会给我一个像这样的错误:

ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
 at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131)
 at org.jboss.as.server.ServerService.boot(ServerService.java:350)
 at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:271)
 at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.stream.XMLStreamException: Unknown keycloak-server subsystem tag: spi
 at org.keycloak.subsystem.server.extension.KeycloakSubsystemParser.readElement(KeycloakSubsystemParser.java:55)
 at org.keycloak.subsystem.server.extension.KeycloakSubsystemParser.readElement(KeycloakSubsystemParser.java:39)
 at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
 at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69)
 at org.jboss.as.server.parsing.StandaloneXml.parseServerProfile(StandaloneXml.java:1199)
 at org.jboss.as.server.parsing.StandaloneXml.readServerElement_1_4(StandaloneXml.java:457)
 at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:144)
 at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:106)
 at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
 at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69)
 at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
 ... 3 more

FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.

有人知道是什么问题吗?我需要帮助。
谢谢您。

嗨!有人可以帮我吗? - pepeconsultas
你使用的 Keycloak 版本是什么? - Boomer
1个回答

0

我认为你必须在<subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">里编写你的定义。


日志中出现的“未知的keycloak-server子系统”消息并不意味着它已经在内部。 - Canatto Filipe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接