[keycloak-user] Keycloak event-listener-sysout example not working , v4.6.0.Final
Stian Thorgersen
sthorger at redhat.com
Tue Nov 27 12:11:23 EST 2018
Perhaps try deploying the example as is rather than modifying it? We don't
support use of spring Boot in providers.
On Tue, 27 Nov 2018, 15:52 abhilashreddy abhi <vedavallyabhilash at gmail.com
wrote:
> Hello,
>
> I am using 4.6.0.Final keycloak version and trying out event-sysout
> example (
>
> https://github.com/keycloak/keycloak/tree/master/examples/providers/event-listener-sysout
> )
> ,but i am unable to make it work and getting following errors
>
> 1) I have created a spring boot application with following classes
> --Application.class (Contains Main method)
> --SysoutEventListenerProvider
> ---SysoutEventListenerProviderFactory
> I have placed org.keycloak.events.EventListenerProviderFactory file in
> src/main/resources/META-INF/services which points to my
> SysoutEventListenerProviderFactory.
> Did a maven clean install and took the jar from target folder and tried
> placing it any one of standalone/deployments folder ,
> Keycloak_Home/providers folder and also created as a module as per
> instructions in documentation but all of the above methods throws the
> following error.
>
> Caused by: java.util.ServiceConfigurationError:
> org.keycloak.events.EventListenerProviderFactory: Provider
> com.example.demo.springboot.SysoutEventListenerProviderFactory not found
> at java.util.ServiceLoader.fail(Unknown Source)
> at java.util.ServiceLoader.access$300(Unknown Source)
> at java.util.ServiceLoader$LazyIterator.nextService(Unknown Source)
> at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
> at java.util.ServiceLoader$1.next(Unknown Source)
> at
>
> org.keycloak.provider.DefaultProviderLoader.load(DefaultProviderLoader.java:60)
> at
> org.keycloak.provider.ProviderManager.load(ProviderManager.java:92)
> at
>
> org.keycloak.services.DefaultKeycloakSessionFactory.loadFactories(DefaultKeycloakSessionFactory.java:214)
> at
>
> org.keycloak.services.DefaultKeycloakSessionFactory.init(DefaultKeycloakSessionFactory.java:80)
> at
>
> org.keycloak.services.resources.KeycloakApplication.createSessionFactory(KeycloakApplication.java:331)
> at
>
> org.keycloak.services.resources.KeycloakApplication.<init>(KeycloakApplication.java:118)
>
> 2) This time, I have removed Application.class and exported the jar using
> export->jar in eclipse and tried placing it in deployment folder or
> providers or as a module and the application starts but throws the
> following log.
>
> ERROR [org.keycloak.events.EventBuilder] (default task-1)
> Event listener 'sysout' registered, but provider not found
>
> Can someone please help me with what I am missing?
>
> Thanks
> Abhilash
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>
More information about the keycloak-user
mailing list