【发布时间】:2020-07-07 02:34:08
【问题描述】:
我使用 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 中工作正常。。 p>
这是产品发布问题吗?或者我们该如何解决?
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
【问题讨论】:
-
之前的CAR文件不是删了吗?
-
嗨@ArunanSugunakumar,在取消部署 CAR 文件时,收到“加载类时出错:com.qrs.in.TestDemo - 找不到类 java.lang.ClassNotFoundException:找不到 com.qrs.in.TestDemo通过 6.5.0 和 6.6.0 中的 synapse-core_2.1.7.wso2v143"。 API 不会从控制台中删除,所有其他工件都将被删除。所以当我尝试重新部署相同的服务时,得到“重复的资源定义......”异常。你能给我一些指导吗?