【问题标题】:jetty 404 error page on hot deployment热部署上的jetty 404错误页面
【发布时间】:2014-06-14 03:02:27
【问题描述】:

我目前在 Windows 上使用 Jetty 9.1.4。

当我在没有热部署配置的情况下部署 war 文件,然后重新启动 Jetty 服务。在这 5 到 10 秒的启动过程中,与我的 Jetty 服务器的所有客户端连接都在等待服务器完成加载。然后客户端将能够查看内容。

现在启用热部署配置后,默认的 Jetty 404 错误页面会在 5-10 秒的加载间隔内显示。

无论如何我可以使热部署具有与完全重启相同的行为 - 客户端连接将等待而不是看到 404 错误页面?

【问题讨论】:

    标签: jetty jetty-9


    【解决方案1】:

    不幸的是,在 IRC #jetty 上与 Jetty 开发人员交谈后,目前这似乎是不可能的。

    我将尝试使用的一个解决方案是两个 Jetty 实例,在它们之前有一个负载平衡反向代理(例如 nginx),然后关闭一个实例进行部署。

    当然,这会立即导致需要处理的新需求(会话持久性/共享)。总而言之:在 Java 世界中,要实现部署的零停机时间,还有很多工作要做。

    编辑:我会试试这个,似乎是一个足够简单的解决方案http://rafaelsteil.com/zero-downtime-deploy-script-for-jetty/Github:https://github.com/rafaelsteil/jetty-zero-downtime-deploy

    【讨论】:

      猜你喜欢
      • 2014-06-17
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      • 1970-01-01
      相关资源
      最近更新 更多