Проблемы с 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.