Я использую wos2 apimanager 1.6, подключенный к базе данных mysql.«API еще не опубликован» - wso2 api manager
Когда я вхожу в магазин в магазине, на главной странице я вижу «Нет API-интерфейсов». Но я опубликовал api из магазина. Когда я нажимаю на вкладку APIs, я вижу, что API-интерфейсы перечислены, поэтому почему бы и нет на домашней странице.
Смотрите изображение для справки:
Я также заметил следующие журналы в то время как сценарий запуска запускает
[2014-04-28 16:54:51,176] INFO - API Initializing API: admin--ankitTest:v1
[2014-04-28 16:54:51,176] INFO - API Initializing API: provider1--YoutubeFeeds:v1.0.0
[2014-04-28 16:54:51,176] INFO - API Initializing API: _WSO2AMTokenAPI_
[2014-04-28 16:54:51,176] INFO - API Initializing API: _WSO2AMAuthorizeAPI_
[2014-04-28 16:54:51,176] INFO - API Initializing API: admin--apitest:v1
[2014-04-28 16:54:51,177] INFO - API Initializing API: admin--test:v1
[2014-04-28 16:54:51,177] INFO - API Initializing API: _WSO2AMRevokeAPI_
Они не являются не API, которые я опубликовал, ни которые они видели на хранятся и не найдены в mysql-db. Итак, откуда взялись эти API?
Update: Я обнаружил, что это пикап с места: API_HOME/хранилище/разворачивание/сервер/синапсом-конфига/по умолчанию/апите
Всякий раз, когда я добавить новый API виден только в Недавно добавленный столбец не на вкладке API.
Также, когда я пытаюсь найти имя api в строке поиска (в магазине), он ищет.
Я не думаю, что это проблема с кешем.Поскольку, как только я изменяю статус API для публикации, он появляется в недавно добавленном разделе хранилища, но не на вкладке API –
вы установили флажок на жизненном цикле mgt? У меня была одна и та же проблема один раз, и это будет исправлено после обновления кеша – Dakshika
, что вы имеете в виду «Пропагандировать изменения в API-шлюз»? Да, я всегда проверяю, что он проверен –