[keycloak-user] Using java admin client with Wildfly

valsaraj pv valsarajpv at gmail.com
Thu Jun 14 06:03:10 EDT 2018


 Here is what I did to solve issue. May be helpful for you.

Created keycloak-admin-client module for my application on WildFly to call
KC admin APIs.

> <module xmlns="urn:jboss:module:1.3" name="com.app.library.
> keycloak.keycloak-admin-client">
>     <resources>
> <resource-root path="keycloak-admin-client-3.4.3.Final.jar"/>
>     </resources>
>     <dependencies>
> <module name="org.keycloak.keycloak-common" />
>         <module name="org.keycloak.keycloak-core"/>
> <module name="org.jboss.resteasy.resteasy-jaxrs"/>
> <module name="javax.ws.rs.api"/>
>         <module name="javax.api"/>
>     </dependencies>
> </module>


Added dependency in jboss-deployment-structure.xml:

> <sub-deployment name="appEJB.jar">
> <dependencies>
> ....
> <module name="org.apache.httpcomponents"/>
> <module name="org.keycloak.keycloak-adapter-spi"/>
> <module name="org.keycloak.keycloak-adapter-core"/>
> <module name="org.keycloak.keycloak-common"/>
> <module name="org.keycloak.keycloak-core"/>
> <module name="com.app.library.keycloak.keycloak-admin-client"/>
> </dependencies>
> </sub-deployment>



On Thu, Jun 14, 2018 at 3:32 PM, valsaraj pv <valsarajpv at gmail.com> wrote:

> Here is what I did to solve issue. May be helpful for you.
>
> Created keycloak-admin-client module for my application on WildFly to call
> KC admin APIs.
>
>> <module xmlns="urn:jboss:module:1.3" name="com.app.library.
>> keycloak.keycloak-admin-client">
>>     <resources>
>> <resource-root path="keycloak-admin-client-3.4.3.Final.jar"/>
>>     </resources>
>>     <dependencies>
>> <module name="org.keycloak.keycloak-common" />
>>         <module name="org.keycloak.keycloak-core"/>
>> <module name="org.jboss.resteasy.resteasy-jaxrs"/>
>> <module name="javax.ws.rs.api"/>
>>         <module name="javax.api"/>
>>     </dependencies>
>> </module>
>
>
> Added dependency in jboss-deployment-structure.xml:
>
>> <sub-deployment name="appEJB.jar">
>> <dependencies>
>> ....
>> <module name="org.apache.httpcomponents"/>
>> <module name="org.keycloak.keycloak-adapter-spi"/>
>> <module name="org.keycloak.keycloak-adapter-core"/>
>> <module name="org.keycloak.keycloak-common"/>
>> <module name="org.keycloak.keycloak-core"/>
>> <module name="com.ltchie.library.keycloak.keycloak-admin-client"/>
>> </dependencies>
>> </sub-deployment>
>
>
>
>
> On Mon, Jun 11, 2018 at 6:00 PM, Pedro Pedro <sinsn_619 at abv.bg> wrote:
>
>>
>> I added jboss-deployment-structure but still getting the same exception.
>> Here is the content of it:
>>
>>
>> <jboss-deployment-structure>
>> <deployment>
>> <dependencies>
>> <module name="org.jboss.resteasy.resteasy-jaxrs"/>
>> <module name="org.jboss.resteasy.resteasy-jackson2-provider"/>
>> <module name="org.jboss.resteasy.resteasy-multipart-provider"/>
>> </dependencies>
>> </deployment>
>> </jboss-deployment-structure>
>>
>>
>>
>> Am I missing something?
>>
>>
>> >-------- Оригинално писмо --------
>> >От: valsaraj pv valsarajpv at gmail.com
>> >Относно: Re: [keycloak-user] Using java admin client with Wildfly
>> >До: Pedro Pedro <sinsn_619 at abv.bg>
>> >Изпратено на: 11.06.2018 05:04
>>
>> I faced issues like this and resolved by setting resteasy wildfly module
>> dependency.
>>
>> On Mon 11 Jun, 2018, 4:40 AM Pedro Pedro, < sinsn_619 at abv.bg> wrote:
>>
>>
>>
>>
>>    Hi all,
>>
>>
>>
>>
>>   I am trying to use the admin client in maven project, but on startup
>> fails with this:
>>
>>
>>
>>
>>
>>
>>    Caused by: java.lang.RuntimeException: Could not find constructor for
>> class: org.keycloak.admin.client.resource.ServerInfoResource
>> at org.jboss.resteasy.spi.metadata.ResourceBuilder.constructor(ResourceBuilder.java:683)
>>       at org.jboss.resteasy.plugins.server.resourcefactory.POJOResour
>> ceFactory.registered(POJOResourceFactory.java:41)        at
>> org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFa
>> ctory(ResourceMethodRegistry.java:207)           at
>> org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFa
>> ctory(ResourceMethodRegistry.java:193)           at
>> org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFa
>> ctory(ResourceMethodRegistry.java:179)           at
>> org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFa
>> ctory(ResourceMethodRegistry.java:156)           at
>> org.jboss.resteasy.core.ResourceMethodRegistry.addPerRequest
>> Resource(ResourceMethodRegistry.java:75)         at
>> org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:400)
>>         at org.jboss.restea
>>  sy.spi.ResteasyDeployment.start(ResteasyDeployment.java:241)
>>
>>
>>   Any ideas about this?
>> _______________________________________________
>> keycloak-user mailing list
>> keycloak-user at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>
>>
>
>
> --
> Life is like this: "Just when we get all the answers of life.... God
> changes the question paper....
>
> Valsaraj Viswanathan
>



-- 
Life is like this: "Just when we get all the answers of life.... God
changes the question paper....

Valsaraj Viswanathan


More information about the keycloak-user mailing list