![](/img/trans.png)
[英]WSO2 - Micro Integrator is not connecting to the API Manager's SERVICE CATALOG
[英]how to apply bug fixes on open source wso2 API Manager 4.0.0 and wso2 Micro Integrator 1.2.0
我们正在开发 WSO2 开源 API Manger 4.0.0 和 Micro Integrator 1.2.0。 我们需要应用错误修复。 我们无法从源代码中获取特定 WSO2 API Manager 和 Micro Integrator 版本的最新版本。
我们正在尝试通过从以下 github 中提供的源代码构建产品来获得最新版本。但是主分支包含最新的 APIM 和 MI 版本。 您能否帮助构建特定 APIM 和 MI 版本的产品(APIM 4.0.0 和 MI 1.2.0)
您可以从标签中检出并应用修复。
https://github.com/wso2/product-apim/tree/v4.0.0
https://github.com/wso2/micro-integrator/tree/v1.2.0
APIM v4 的 Carbon APIMGT 版本 - https://github.com/wso2/carbon-apimgt/tree/v9.0.174
Carbon APIMGT 包含产品 APIM 的核心功能。
WSO2 API Manager和MI是不同的jars和webapps的集合。 在我们的开源代码库中,每个产品都有一个产品存储库( product-apim 、 micro-integrator 、 product-is )和多个组件存储库( carbon-apimgt 、 wso2-synapse )。 所有这些都在WSO2或WSO2 扩展组织中。
如果要查找特定版本的产品或组件的代码库,可以检查存储库的发布标签。 例如,如果要查找 APIM 4.0.0 相关代码库,首先需要获取 product-apim 存储库中的 4.0.0标签。
由于我们使用 maven 作为构建工具,因此产品存储库中的pom.xml包含所有组件版本。 大多数时候,fix 被发送到组件存储库,您可以参考这个 pom.xml 找到相关的组件版本。 例如,大多数 apim 特定组件都包含在 carbon-apimgt 存储库中。 您可以在 pom.xml 中找到相关的 carbon-apimgt 版本9.0.174 。
如果查看 carbon-apimgt repo 的 9.0.174 标签,您可以找到相关的代码库。 同样,突触版本为2.1.7-wso2v227 。
找到相关代码库后,您可以应用修复程序并在本地构建组件。 这将使用您的修复构建 jar,您可以通过将此 jar 添加到 /repository/component/patches/patch0001/<Jar_name>.jar 来修补产品。 确保使用与 /repository/component/plugins 存储库中包含的 jar 相同的名称(有时名称中的“-”会转换为名称中的“_”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.