Используйте keycloak-admin-client с httpclient5JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Используйте keycloak-admin-client с httpclient5

Сообщение Anonymous »

i Migrate Legacy приложение на Spring Boot 3
Подключить httpclient5 и удалить зависимость httpclient4 , так как оно противоречит многим современным библиотекам, которые используют точно

Код: Выделить всё

httpclient5
и обновление зависимости для keycloak-admin-client: 22.0.5 , resteasy-multipart-provider: 6.2.11.final
my-код:

Код: Выделить всё

public KeycloakService(KeycloakProperties properties, KeycloakUserEntityJpa keycloakUserEntityJpa) {
this.properties = properties;
this.keycloakUserEntityJpa = keycloakUserEntityJpa;
KEYCLOAK keycloak = Keycloak.getInstance(properties.getKeycloakServer() + "/auth",
properties.getRealm(),
properties.getUsername(),
properties.getPassword(),
properties.getClientId(),
properties.getClientSecret());
this.realmResource =
keycloak.realm(properties.getRealm());
this.usersResource =
this.realmResource.users();
this.clientsResource =
this.realmResource.clients();
this.rolesResource =
this.realmResource.roles();
}
< /code>
При запуске приложения я получаю ошибку: < /p>
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate []: Constructor threw exception at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)
... 110 common frames omitted
Caused by: java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataOutputStreamBuilder$InstantiateConstructorResolver.java:315
at org.jboss.resteasy.client.jaxrs.internal.ResteasyClientBuilderImpl.build(ResteasyClientBuilderImpl.java:392)
at org.keycloak.admin.client.jaxrs.internal.ResteasyClientBuilderImpl.build(ResteasyClientBuilderImpl.java:49)
at org.keycloak.admin.client.Keycloak.newRestEasyClient(ResteasyClient.java:43)
at org.keycloak.admin.client.Keycloak.getInstance(Keycloak.java:98)
at org.keycloak.admin.client.Keycloak.getInstance(Keycloak.java:110)
at org.keycloak.admin.client.Keycloak.getInstance(Keycloak.java:114)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:208)
... 112 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.http.conn.ssl.SSLConnectionSocketFactory
at java.base/java.net.`enter code here`URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:587)
at org.springframework.boot.loader.net.protocol.jar.JarUrlClassLoader.loadClass(JarUrlClassLoader.java:107)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:91)
... 125 common frames omitted
Я понимаю, что проблема заключается в том, чтобы выпустить httpclient4
, но каково возможное решение для того, чтобы оставаться на httpclient5 и получить необходимые данные от KeyCloak, используя фактическую зависимость?

Подробнее здесь: https://stackoverflow.com/questions/795 ... ttpclient5
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка регистрации пользователя в KeyCloak: Имя пользователя требуется при использовании API клиента admin Admin KeyCloa
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Ошибка регистрации пользователя в KeyCloak: Имя пользователя требуется при использовании API клиента admin Admin KeyCloa
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Apache Http Client 5 Timeout не работает - версия httpclient5: 5.4.1
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Apache Http Client 5 Timeout не работает - версия httpclient5: 5.4.1
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • JAVA API Keycloak-admin-client получает 404, не найден
    Гость » » в форуме JAVA
    0 Ответы
    35 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»