热部署到多个tomcat服务器

时间:2013-05-07 16:30:58

标签: java maven tomcat cargo

我想将一个WAR部署到多个tomcat服务器(它们可能会更改)并从java项目中执行此操作。

我已经搜索过并且找到了货物,但是在货物中我需要知道所有服务器我想要部署我的WAR并使用它们创建配置文件。问题是那些服务器肯定会在我的环境中发生变化(我可以添加一些,删除一些或修改一些)。

有什么方法可以做我想要的吗? 我会重复我想要的:从Java应用程序部署WAR到tomcat服务器列表(运行服务器)

PS:sry for my english

编辑: 这是我想要做的一个例子:

每个tomcat独立于其余部分,就像ATM一样,我希望每次都“更新”他们的“软件”,ATM可能会被删除或添加。所以要更新的ATM数量可能会改变

3 个答案:

答案 0 :(得分:1)

为什么不将WAR文件发布到Maven存储库中,然后将其用作部署平台?请参阅以下答案中的图表:

这种方法可以巧妙地将构建软件的过程与部署软件的过程分离。具体而言,您不必再在Maven中跟踪部署。

答案 1 :(得分:0)

您可以尝试使用maven-deploy-plugin:http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploy-ftp.html

您可以配置放置WAR文件的位置,可以使用ssh或ftp协议进行部署。

答案 2 :(得分:0)

如果您在群集中运行Tomcats,请使用FarmWarDeployer。