В моем приложении 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), но все равно получаю эту ошибку.
В чем может быть проблема?