Код: Выделить всё
jwtConsumer.processToClaims(
tokenString)
Код: Выделить всё
org.jose4j.jwt.consumer.JwtConsumer
**ошибка: java.lang.ArrayIndexOutOfBoundsException: индекс 4355 выходит за пределы для длины 4355,
ошибка: java.lang.ArrayIndexOutOfBoundsException: индекс 3634 выходит за пределы для длины 3634,
**
и так далее для нескольких разных токенов.
Я подозреваю, что проблема связана с методом
Код: Выделить всё
processContext
Код: Выделить всё
originalJoseObjects.subList(idx + 1, originalJoseObjects.size());
Код: Выделить всё
static void subListRangeCheck(int fromIndex, int toIndex, int size) {
if (fromIndex < 0)
throw new IndexOutOfBoundsException("fromIndex = " + fromIndex);
if (toIndex > size)
throw new IndexOutOfBoundsException("toIndex = " + toIndex);
if (fromIndex > toIndex)
throw new IllegalArgumentException("fromIndex(" + fromIndex +
") > toIndex(" + toIndex + ")");
}
Будем признательны за любую помощь.
1 важное обновление: я запускаю свой код на Java 21 с весенней загрузкой 3.5.3.>
Подробнее здесь: https://stackoverflow.com/questions/798 ... -exception
Мобильная версия