У меня проблема с интеграцией keycloak в dropwizard.Для Keycloak требуется клиент RestEasy, поэтому мне пришлось использовать зависимость:
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.0.26.Final</version>
</dependency>
, затем я создаю свой httpClient:
RxClient<RxCompletionStageInvoker> httpClient = new JerseyClientBuilder(environment)
.using(configuration.getJerseyClientConfiguration())
.buildRx(getName(), RxCompletionStageInvoker.class);
, затем я пытаюсь использовать клиент, например:
httpClient
.target(path)
.request()
.get();
и я получаю ошибку:
java.lang.ClassCastException: org.jboss.resteasy.client.jaxrs.internal.ClientRequestContextImpl cannot be cast to org.glassfish.jersey.client.ClientRequest
, когда я удаляю зависимость, я получаю JercyClient, и все httpRequests работает, но не удается построить Keycloak, когда я использую RestEasy, зависимость keyCloak завершается успешно, но вседругие запросы http не сработалиЕсть ли способ контролировать, когда получить клиент resteasy и когда получить клиент Джерси?