After adding keycloak-core-3.4.3.Final.jar into ear:
java.lang.LinkageError: loader constraint violation: loader (instance
of
org/jboss/modules/ModuleClassLoader) previously initiated loading for a
different type with name
"org/keycloak/representations/idm/RealmRepresentation"
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.sun.proxy.$Proxy344.<clinit>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:739)
at org.jboss.resteasy.client.jaxrs.ProxyBuilder.proxy(ProxyBuilder.java:79)
at
org.jboss.resteasy.client.jaxrs.ProxyBuilder.build(ProxyBuilder.java:131)
at
org.jboss.resteasy.client.jaxrs.internal.ClientWebTarget.proxy(ClientWebTarget.java:74)
at org.keycloak.admin.client.Keycloak.realms(Keycloak.java:114)
at org.keycloak.admin.client.Keycloak.realm(Keycloak.java:118)
On Tue, May 22, 2018 at 3:07 PM, valsaraj pv <valsarajpv(a)gmail.com> wrote:
Hi,
I am getting following exception when calling admin API:
> java.lang.NoClassDefFoundError: org/keycloak/representations/
>> AccessTokenResponse
>
> at java.lang.Class.getDeclaredMethods0(Native Method)
>
> at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
>
> at java.lang.Class.privateGetPublicMethods(Class.java:2902)
>
> at java.lang.Class.getMethods(Class.java:1615)
>
> at org.jboss.resteasy.client.jaxrs.ProxyBuilder.proxy(
>> ProxyBuilder.java:48)
>
> at org.jboss.resteasy.client.jaxrs.ProxyBuilder.build(
>> ProxyBuilder.java:131)
>
> at org.jboss.resteasy.client.jaxrs.internal.ClientWebTarget.proxy(
>> ClientWebTarget.java:74)
>
> at org.keycloak.admin.client.token.TokenManager.<init>(
>> TokenManager.java:55)
>
> at org.keycloak.admin.client.Keycloak.<init>(Keycloak.java:60)
>
> at org.keycloak.admin.client.Keycloak.getInstance(Keycloak.java:106)
>
>
I have added keycloak-admin-client-3.4.3.Final.jar in ear lib & set
dependency to following modules:
> <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"/>
Thanks!
--
Life is like this: "Just when we get all the answers of life.... God
changes the question paper....
Valsaraj Viswanathan