在远程Tomcat上自动部署Java应用程序

我希望能够自动将Java应用程序部署到tomcat服务器。

现在的情况:

  • Eclipse项目正在开发中
  • Tomcat服务器正在另一台机器上运行,为该项目的WAR文件提供服务

我的目标: 将项目编译和部署到远程Tomcat服务器的简单方法。 我不介意这是一个控制台命令/脚本还是使用Eclipse GUI。

那可能吗? 如果有,怎么样? (如果有可能,我的设置需要更改,请随时给我建议更好的适合设置)

更新

是的,我使用Maven。

如果您使用Maven,我建议使用支持所有Tomcat版本的Cargo插件 ,并且能够部署到本地和远程服务器 。

如果您不想使用Maven或Cargo插件,只需调用Tomcat管理器部署URL即可 。 在封面下货物基本上做同样的事情。 Tomcat还提供Ant任务来包装管理器命令。 使用Ant任务可以让您在没有插件的情况下在Eclipse中调用它们。

我相信Cargo可以以一般的方式做你想做的事(但我没有亲自尝试过) http://cargo.codehaus.org/Tomcat+6.x

Tomcat还有一个可以通过上传接受WAR的管理Web应用程序,但我会先看看Cargo。