像 RPM 一样部署 CAR 文件

Deploying CAR files like RPM

我正在使用 WSO2 ESB,我想像 RPM 一样构建我的 .car 项目以部署在 Redhat 服务器上。

我有几个 .car 项目,我必须管理它们之间的依赖关系。我认为这样做是个好主意。

有人厌倦过这个吗?我在哪里可以找到有关此的更多信息?我应该使用热部署将 .car 文件放入 /repository/deployment/server/carbonapps 目录吗?

提前致谢。

您可以使用热部署将 .car 文件放入 carbonapps,但在将它们移动到 carbonapps 之前注意将它们下载到 ESB 本地文件系统,这样 ESB 就不会在下载结束之前开始部署它们。

您可以开发自己的脚本并依靠定义依赖项的配置文件,以便您的众多 .car 以正确的顺序部署

您可以使用 maven 和插件 org.wso2.maven:maven-car-plugin,它们为您提供了一种从远程主机打包和部署 .car 的方法,例如 mvn clean deploy -Dhost=esbhostname -Dport=9443

希望它能给你一些想法来实现你的需要...