#java #jakarta-ee #glassfish #jwt #jwt-auth
#java #джакарта-ee #glassfish #jwt #jwt-auth
Вопрос:
Я пытаюсь сгенерировать токен jwt и подписать его с помощью алгоритма, предоставленного библиотекой JWT. При вызове входа в систему службы rest я получаю эту ошибку, когда метод пытается создать токен.
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 была предоставлена путем импорта at в качестве зависимости в maven.
У кого-нибудь есть какие-либо решения?
Комментарии:
1. не могли бы вы показать нам свой pom?
2. Вы выяснили, в чем проблема?
3. есть какие-либо обновления по этому поводу?