我想将一个WAR部署到多个tomcat服务器(它们可能会更改)并从java项目中执行此操作。
我已经搜索过并且找到了货物,但是在货物中我需要知道所有服务器我想要部署我的WAR并使用它们创建配置文件。问题是那些服务器肯定会在我的环境中发生变化(我可以添加一些,删除一些或修改一些)。
有什么方法可以做我想要的吗? 我会重复我想要的:从Java应用程序部署WAR到tomcat服务器列表(运行服务器)
PS:sry for my english
编辑: 这是我想要做的一个例子:
每个tomcat独立于其余部分,就像ATM一样,我希望每次都“更新”他们的“软件”,ATM可能会被删除或添加。所以要更新的ATM数量可能会改变
答案 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。