ClassNotFoundException: org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder - PullRequest
0 голосов
/ 23 сентября 2018

пытается создать объект keycloak для регистрации нового пользователя с помощью keycloak со следующим кодом:

 Keycloak keycloak = KeycloakBuilder.builder()
                            .serverUrl(serverUrl)
                            .realm(realm)
                            .grantType(OAuth2Constants.PASSWORD)
                            .clientId(clientId)
                            .clientSecret(clientSecret)
                            .username("someone")
                            .password("someword")
                            .build();

Но появляется следующая ошибка:

Servlet.service () для сервлета [dispatcherServlet] в контексте с путем [] выдало исключение [Ошибка отправки обработчика;Вложенное исключение - java.lang.NoClassDefFoundError: org / jboss / resteasy / client / jaxrs / ResteasyClientBuilder] с коренной причиной

java.lang.ClassNotFoundException: org.jboss.resteasy.client.ilaxS.net.URLClassLoader.findClass (URLClassLoader.java:381) ~ [na: 1.8.0_131] в java.lang.ClassLoader.loadClass (ClassLoader.java:424) ~ [na: 1.8.0_131] в sun.misc.Launcher $AppClassLoader.loadClass (Launcher.java:335) ~ [na: 1.8.0_131] в java.lang.ClassLoader.loadClass (ClassLoader.java:357) ~ [na: 1.8.0_131] в org.keycloak.admin.client.Keycloak. (Keycloak.java:58) ~ [keycloak-admin-client-4.3.0.Final.jar: 4.3.0.Final] в org.keycloak.admin.client.KeycloakBuilder.build (KeycloakBuilder.java:147)~ [keycloak-admin-client-4.3.0.Final.jar: 4.3.0.Final] в hello.GreetingController.greeting (GreetingController.java:100) ~ [main /: na] в sun.reflect.NativeMethodAccessorImpl.invoke0(Родной метод) ~ [na: 1.8.0_131]

1 Ответ

0 голосов
/ 25 сентября 2018

Пожалуйста, попробуйте добавить эти зависимости в ваш проект.Версии зависимостей могут быть 3.6.0.Final или 3.5.0.Final (я не уверен, что ваша версия зависимости keycloak-admin-client. Но я использовал keycloak-admin-client 3.0.0.Final с 3.5.0.Finalresteasy-client. Работает успешно.)

    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-client</artifactId>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jackson2-provider</artifactId>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-multipart-provider</artifactId>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...