WSO2 API Manager重命名API后无法访问控制台问题
WSO2 API Manager API名称修改后无法访问详情页问题
问题描述
在WSO2 API Manager管理控制台修改某API名称后,发布者视图显示修改成功,但点击新名称无法打开API详情页,无法通过控制台管理该API。
复现步骤
- 打开WSO2 API Manager管理控制台
- 定位至目标API
- 修改API名称
- 保存修改
解决方案
1. 清理服务器缓存
登录APIM服务器,删除<APIM_HOME>/repository/deployment/server/tmp目录下的所有缓存文件,同时清理<APIM_HOME>/repository/cache(若存在)中的内容,随后重启WSO2 API Manager服务。
2. 校验数据库元数据一致性
登录APIM关联的数据库,查询AM_API表确认API名称是否已正确更新,同时检查AM_API_VERSION、AM_API_OPERATION等关联表的记录是否与修改后的API名称匹配。若存在数据不一致,可手动修正(操作前务必备份数据库)。
3. 通过API重新触发发布
使用APIM Publisher的REST API重新发布目标API,示例命令如下(替换占位符为实际值):
curl -X POST \ -H "Authorization: Bearer <YOUR_ACCESS_TOKEN>" \ -H "Content-Type: application/json" \ -d '{"action":"publish"}' \ "https://<APIM_HOST>:<PORT>/api/am/publisher/v1/apis/<API_UUID>/change-lifecycle"
4. 清除浏览器缓存
清除当前浏览器的缓存、Cookie,或使用无痕模式重新访问管理控制台,排除前端缓存导致的页面加载异常。
内容的提问来源于stack exchange,提问作者Charbel Louak
相关产品推荐
相关产品推荐

