Исключение, сгенерированное из bean-компонента: java.lang.NoClassDefFoundError: com / auth0 / jwt / алгоритмы / алгоритм - PullRequest
1 голос
/ 12 апреля 2019

Я пытаюсь сгенерировать токен jwt и подписать его с помощью алгоритма, предоставленного библиотекой JWT. При вызове логина остальных служб я получаю эту ошибку, когда метод пытается создать токен.

javax.ejb.TransactionRolledbackLocalException: Exception thrown from bean: java.lang.NoClassDefFoundError: com/auth0/jwt/algorithms/Algorithm
    at com.sun.ejb.containers.EJBContainerTransactionManager.checkExceptionClientTx(EJBContainerTransactionManager.java:668)
    at com.sun.ejb.containers.EJBContainerTransactionManager.postInvokeTx(EJBContainerTransactionManager.java:509)

мой импорт

import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;

Создание токена методом

try {
         Algorithm algorithm = Algorithm.HMAC512("secret");       
         token
      =JWT.create().withSubject(username).withIssuer("OAuth").sign(algorithm);
        } catch (Exception e) {
            return null;
        }

JWT JAR включен в библиотеку http://prntscr.com/nb4447

Я не могу понять, как проявляется эта ошибка, поскольку библиотека Jwt была предоставлена ​​путем импорта в качестве зависимости в maven.

Кто-нибудь получил какие-либо решения?

...