Настроить прослушиватель событий в Keycloak

Я настраиваю прослушиватель событий в KeyCloak в Wildfly 9.0.1. Я создал .jar с двумя классами, реализует поставщика, такого как Keycloak объясняет в своем примере на github.

В этом примере специалисты Keycloak объясняют, что необходимо зарегистрировать поставщика, отредактировав "standalone / configuration / standalone.xml" и добавив модуль в элемент поставщиков. Я кодирую это определение внутри тега «подсистема»:

<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.

Кто-то знает, что не так? Мне нужна помощь.

Спасибо.


person pepeconsultas    schedule 20.10.2016    source источник
comment
Привет! Кто-нибудь может мне помочь ??   -  person pepeconsultas    schedule 24.10.2016
comment
Какая у вас версия Keycloak?   -  person Boomer    schedule 30.11.2016


Ответы (1)


Я думаю, вы должны закодировать свое определение внутри: <subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">

person Anwar Lazaar    schedule 25.03.2019
comment
Сообщение Неизвестная подсистема keycloak-server, присутствующая в журнале, не показывает, что она уже внутри? - person Canatto Filipe; 21.05.2020