【问题标题】:Remotely deploying a web application (.war)远程部署 Web 应用程序 (.war)
【发布时间】:2011-07-17 17:39:42
【问题描述】:

我有一个在远程机器上运行的 java 服务器 (jetty)。目前,每当我需要进行更新时,我都会手动将 .war 文件从本地开发机器复制到远程机器。这是一个非常缓慢的开发周期。

如果您将新的 .war 文件粘贴到其 /webapps 文件夹中,Jetty 将重新启动 Web 应用程序。

我可以添加一个接受 .war 上传的新 servlet,并将其粘贴在自己的 /webapps 文件夹中 - 从而覆盖并重新启动自身?然后,每当我需要重新部署时,我只需将 .war 文件从本地机器上传到远程机器上正在运行的实例。听起来很不靠谱。有没有更好的方法来做这样的事情?

谢谢

【问题讨论】:

    标签: servlets jetty


    【解决方案1】:

    你是怎么复制它的,FTP?

    通常,您应该花大量的初始时间来自动化部署 - 现在花费的前期时间将在以后节省数小时。我喜欢使用Maven,但如果您的情况比较简单并且不想学习曲线太陡,Ant 是一个好的开始。

    (编辑)也许是Cargo

    【讨论】:

    • 我的设置目前很糟糕。我将 .war 文件从本地计算机复制到 Temp 远程 ftp 站点。我使用 VNC 登录到远程 prod 机器。从那台机器上,我从远程 ftp 站点下载。将 .war 移动到 /webapps 文件夹中。重启码头。需要很长时间。
    猜你喜欢
    • 2011-03-01
    • 2011-01-14
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多