2

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

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

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

PS:对不起我的英语

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

每个tomcat都独立于其他tomcat,就像ATM一样,我想每隔一段时间“更新”他们的“软件”,可能会删除或添加ATM。所以要更新的 ATM 的数量可能会改变

4

3 回答 3

1

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

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

于 2013-05-07T19:34:51.550 回答
0

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

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

于 2013-05-07T17:08:50.163 回答
0

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

于 2013-05-07T21:32:12.170 回答