Проблемы с API Store 2.0.1 в GREG 5.1

Недавно мы провели обновление наших экземпляров WSO2 до IS 5.1, API 1.10.0 и GREG 5.1. Мы являемся кластерной установкой, в которой IS 5.1 выступает в качестве диспетчера ключей, API 1.10.0 - в качестве шлюза API, а GREG 5.1 - в качестве хранилища / издателя API, и все они используют общую базу данных MGT.

После завершения обновлений мы начали замечать ошибки, такие как "IAT.CONSUMER_KEY".

ОШИБКА {org.wso2.carbon.apimgt.impl.dao.ApiMgtDAO} - Не удалось получить ключи для приложения: 35 {org.wso2.carbon.apimgt.impl.dao.ApiMgtDAO} com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: неизвестный столбец 'IAT.CONSUMER_KEY' в 'предложении where'

Посмотрев в банку, мы заметили, что в банке API Store/Publisher все еще ссылается на старое имя столбца, CONSUMER_KEY, для IDN_OAUTH2_ACCESS_TOKEN. В общей конфигурации обновление IS 5.1 отбросило этот столбец и создало столбец CONSUMER_KEY_ID.

Я установил vanilla 5.1 Greg и снова установил плагин Store 2.0.1 Store, и очевидно, что затронутый jar пытается использовать CONSUMER_KEY:

org.wso2.carbon.apimgt.impl_2.0.1.jar

Кто-нибудь ударил эту проблему? Мы опередили плагин API Store/Publisher для GREG? Или я просто неправильно настроил систему.

Спасибо за помощь, Кевин

1 ответ

Вам необходимо установить функции диспетчера ключей API или использовать предварительно упакованный WSO2 Identity Server 5.1.0 в качестве [1] при настройке IS 5.1.0 в качестве диспетчера ключей с APIM 1.10.0.

  1. https://docs.wso2.com/display/CLUSTER44x/Configuring+the+Identity+Server+5.1.0+as+a+Key+Manager+with+API+Manager+1.10.0
Другие вопросы по тегам