我正在使用连接到mysql数据库的wos2 apimanager 1.6。
当我登录到商店时,我可以在主页上看到“尚未发布的API”。但是我已经从商店里发布了api。当我点击API选项卡时,我可以看到它们列出的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,也不是存储中的API,也不是在mysql-db中找到的。那么这些API是从哪里获得的呢?
API_HOME/repository/deployment/server/synapse-configs/default/api更新:更新:我发现这些都是从位置:
每当我添加新API时,只能在最近添加的列中看到,而不是在API选项卡中。
另外,当我试图在搜索栏(商店中)中搜索api名称时,它会搜索。
发布于 2014-04-30 08:53:33
这可能是由于缓存而发生的,当您将生命周期更改为另一种状态和保存时,就会发生这种情况。
您需要检查特定应用状态的LifeCycle是否要在publisher上发布,保存它。
按ctrl + F5清除缓存
https://stackoverflow.com/questions/23366618
复制相似问题