jboss - 在 Keycloak 中配置事件监听器

标签 jboss listener wildfly keycloak

我正在 Wildfly 9.0.1 中的 KeyCloak 中配置事件监听器。
我创建了一个带有两个类的 .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.


有人知道出了什么问题吗?我需要帮助。

谢谢。

最佳答案

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

关于jboss - 在 Keycloak 中配置事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153704/

相关文章:

java - 在 jboss-web.xml 中使用属性/变量

java - JBoss EAP 6.2 JMX 服务器和注册表绑定(bind)

javascript - Ext.mixin.Observable.on()/.un() : function reference not matching

java - 当用户点击 "Delete data"Android 时如何执行我的应用程序方法

paypal - 查看 PayPal 付款是否来自 eBay 的 PayPal IPN

java - 如何在 Hibernate 中为具有可为空列的表构建类?

java - JBoss EAP 7.0standalone.xml 中设置的 Infinispan 缓存设置未反射(reflect)在应用程序中

java - 带有 RESTful 服务和静态 HTML 的 Spring MVC

logging - 使用 log4j 进行 Keycloak 日志记录以使用自定义滚动附加程序

jboss 7.1.1 上的 Angular 5 独立部署