【发布时间】:2017-02-07 17:23:34
【问题描述】:
我正在使用 WSO2 ESB,我想构建我的 .car 项目,例如 RPM,以部署在 Redhat 服务器上。
我有几个 .car 项目,我必须管理它们之间的依赖关系。我认为这样做是个好主意。
以前有人厌倦过这个吗?我在哪里可以找到有关此的更多信息?我应该使用热部署将 .car 文件放入 /repository/deployment/server/carbonapps 目录吗?
提前致谢。
【问题讨论】:
我正在使用 WSO2 ESB,我想构建我的 .car 项目,例如 RPM,以部署在 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
希望它能给你一些想法来满足你的需求......
【讨论】: