Метод создания JWT возвращает ошибку в приложении Java - PullRequest
0 голосов
/ 09 мая 2020

В моем приложении Java я пытаюсь создать токен JWT. Вот как я пытаюсь это сделать.

            HashMap<String, String> auth = new HashMap<String, String>();
            auth.put("user_id", Long.toString(user_id));
            auth.put("username", username);
            auth.put("role", role);

            Algorithm algorithm = Algorithm.HMAC256("secret");
            String token = JWT.create()
                  .withIssuer("medi-care-rest-api")
                  .withSubject("medi-care-rest-api-jwt")
                  .withAudience("medicare.com")
                  .withClaim("user", auth)
                  .sign(algorithm);

Но я получаю ошибку ниже,

threw exception [org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException] with root cause
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException

Поэтому я загружаю файл jar ядра Jackson и добавляю его в путь сборки. (Я не использую Maven), но все равно получаю эту ошибку.

В чем может быть проблема?

...