api - 引起:org.apache.synapse.SynapseException:重复资源定义名称:WSO2 EI 6.6.0 中的XXXAPI
问题描述
我用 CAR 文件创建了名为“ FusionQAddressAutoCompleteServiceAPI ”的 API。第一次部署是成功的,但是当我尝试重新部署相同的小改动(在 api 中添加日志等)将导致 WSO2 EI 6.6.0 中出现以下异常。
Caused by: org.apache.synapse.SynapseException: Duplicate resource definition by the name: FusionQAddressAutoCompleteServiceAPI
项目结构:
异常日志:
注意:此问题发生在 WSO2 EI 6.6.0 中,相同的重新部署(有/无更改)在WSO2 EI 6.1.1中工作正常。
这是产品发布问题吗?或者我们如何解决这个问题?
Googling states that need to make versioning for every change which is annoying thing.
http://wso2-oxygen-tank.10903.n7.nabble.com/Create-a-new-API-version-in-ESB-td133480.html
解决方案
我遇到了同样的问题。所以我做了以下步骤;
我从 Enterprise Integrator Portal 中删除了该应用程序。重新启动 Enterprise Integrator Server 再次部署 API,它按预期工作。
推荐阅读
- java - 是否可以使用 Spring Data Jpa 规范实现长度(属性)并按后者排序
- python - 如何用循环制作矩阵?
- nestjs - NestJS 提供 JSON 并添加重复 JSON 的“默认”部分
- android - 接收麦克风音频,然后立即发出声音
- javascript - ArcGIS javascript 查询任务未返回任何特征
- java - 如何从下载文件夹以编程方式安装 Android 应用更新
- python - Python:有什么方法可以检查目标窗口是否在最上面?
- ios - 如何在 iOS 中更改 UIColorPickerViewController 的语言?
- sql - SQL数据操作(添加FK并显示来自不同表的数据)
- php - 使用负载平衡器的 $_SERVER['REMOTE_ADDR'] 的解决方法