API Publisher and Store не отображает API - PullRequest
0 голосов
/ 07 февраля 2019

Мой wso2registry указывал на источник данных wso2carbon, который был сконфигурирован с h2 db.Другие БД были настроены с MySQL.Я получал ошибки, что на h2 db есть некоторые блокировки, и мой сервер wso2 не запускался. Я изменил wso2carbon, чтобы указать на конечную точку mysql regdb.Сервер запустился после этого.Теперь API, созданные ранее в консоли издателя, не отображаются.API также не отображаются в магазине, хотя в магазине говорится, что он перечисляет около 18 API.Если я создаю apis снова, я получаю двойную ошибку.Я попытался указать источник данных wso2carbon обратно на тот же h2 db, но apis издателя и магазина все равно не подошли.Есть ли способ, которым я могу очистить apis, чтобы я мог воссоздать их с regdb, настроенным с помощью mysql db

1 Ответ

0 голосов
/ 07 февраля 2019

Чтобы снова увидеть ваши API с базой данных H2, переиндексируйте реестр.

  1. Измените элемент <lastAccessTimeLocation> в файле <APIM_HOME>/repository/conf/registry.xml в узле Store / Publisher.Например, измените путь к реестру /_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime на /_system/local/repository/components/org.wso2.carbon.registry/indexing/lastaccesstime_1.

  2. Перезагрузите сервер.Через несколько секунд он должен переиндексировать API.

...