Я пытаюсь сгенерировать токен 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.
Кто-нибудь получил какие-либо решения?