【发布时间】:2019-05-20 20:13:06
【问题描述】:
我有一个关于 WSO2 EI 部署的问题。这是场景,我为我的项目创建了 4 个 API。
首次部署。我生成了 1 个 CApp 文件,其中包含 4 个 API 和其他工件,例如端点、资源和 java 项目
CappFile.1.0.0.car
-- FirstApi
-- SecondApi
-- ThirdApi
-- FourthApi
它运行良好,一切正常。例如,在接下来的几周内。 SecondApi 需要在流程中进行一些增强。在 Capp pom.xml 我只选择部署 SecondApi
CappFile.1.0.0.car
-- SecondApi
我这次部署CappFile.1.0.0.car时,会覆盖/删除系统中的FirstApi、ThirdApi和FourthApi。
虽然我需要更改 .car 文件的名称/版本。我的第二种方法是
CappFile.1.0.1.car
-- SecondApi
我这次部署的时候,控制台提示我一个错误Duplicate resource definition by the name: SecondApi。
你们是怎么处理这种情况的?还是每次我需要执行部署时都需要在我的 .car 文件中包含所有内容,即使其他 API 没有任何更改?
更新
有一个选项可以将单个工件打包到可部署的档案中。 Link。我设法将 SecondApi 打包成可部署的档案,即 SecondApi.xml。
但是我需要在哪里上传 XML 文件?他们从未在文档中提及任何内容。
请帮忙!
【问题讨论】: