Product-apim: NPE печатает в журнале сервера стороны APIM для перенесенной установки 3.1.0 Is-km

Созданный на 23 мар. 2020  ·  5Комментарии  ·  Источник: wso2/product-apim

Описание:

В журнале сервера apim было напечатано следующее исключение при вызове программы извлечения шаблона ключа.

Exception in thread "Timer-13" java.lang.NullPointerException
    at java.util.Objects.requireNonNull(Objects.java:203)
    at java.util.Arrays$ArrayList.<init>(Arrays.java:3813)
    at java.util.Arrays.asList(Arrays.java:3800)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWebService_aroundBody6(KeyTemplateRetriever.java:117)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWebService(KeyTemplateRetriever.java:116)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.run_aroundBody0(KeyTemplateRetriever.java:55)
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.run(KeyTemplateRetriever.java:51)
    at java.util.TimerThread.mainLoop(Timer.java:555)
    at java.util.TimerThread.run(Timer.java:505)

Действия по воспроизведению:

  • Настройка APIM 3.0.0 с ис-км 5.9
  • Создание, публикация, подписка и вызов API для пользователей-арендаторов и супертенантов.
  • Выполните шаги миграции для APIM 3.1.0 с is-km 5.10
  • Сначала запустите Искм и APIM
  • APIM печатает NPE для задачи таймера для получения шаблонов

Затронутая версия продукта:

3.1.0

Детали окружения (с версиями):

Mac OS

БД:

MySQL, PostgreSQL


Необязательные поля

Связанные вопросы:

Предлагаемые ярлыки:

Предлагаемые исполнители:

Affecte3.1.0 Migration PrioritNormal TypBug WUM

Самый полезный комментарий

В реальном развертывании добавление следующей конфигурации в файл deployment.toml находится в папкеПапка / repository / conf решит проблему

{код}
[resource_access_control]
default_access_allow = правда
{код}

Все 5 Комментарий

Это воспроизводимо при нормальной настройке APIM3.1.0 - iskm5.10.
Кажется, есть разница между конфигурацией ResourceAccessControl в identity.xml в Iskm и apim, потому что iskm настроен как default-access = "deny"
Поэтому он показывает сбой аутентификации во время запуска сервера при получении шаблонов ключей.

Решение:
Мы должны сделать следующую конфигурацию [1] истинной на/modules/distribution/src/repository/resources/conf/default.json файл.

_ "resource_access_control.default_access_allow": true, _

[1] https://github.com/wso2/carbon-identity-framework/blob/master/features/identity-core/org.wso2.carbon.identity.core.server.feature/resources/org.wso2.carbon .identity.core.server.feature.default.json # L405

В реальном развертывании добавление следующей конфигурации в файл deployment.toml находится в папкеПапка / repository / conf решит проблему

{код}
[resource_access_control]
default_access_allow = правда
{код}

Спасибо. Мы исправим эту проблему через WUM.

@SiluniPathirana , да, у меня это сработало. Благодарю.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

kharsha64 picture kharsha64  ·  8Комментарии

ashishpilania18 picture ashishpilania18  ·  7Комментарии

Thangthanh picture Thangthanh  ·  3Комментарии

isharac picture isharac  ·  11Комментарии

YannickB picture YannickB  ·  25Комментарии