0

Jetty 服务器在我们的客户零售店中作为 POS 应用程序的服务运行。现在,我正在手动发布文件夹并通过团队查看器安装在那里,我需要连接和更新 war/jar 文件以进行任何更改。

为此,我需要一个自动更新程序,它可以从通用 Web 服务器获取更改并进行干净的自动更新。更改将是 War 文件或 lib 文件。

任何人都可以最好地建议如何以最好的方式做到这一点。

谢谢。

4

1 回答 1

1

我不知道开箱即用的解决方案,但这是我们几年前在 jetty 上进行的部署管理器工作的设计考虑之一。这最终将是一个自定义的 Provider 实现,而不是本地文件扫描器查找更改,而是可以在其他地方查找更改,获取这些资源,然后触发 jetty 中的相关行为。

我们显然还没有开始实施这种行为,但是如果你想写一些东西并将其贡献回项目或赞助它的开发,在码头拥有它会很有趣。

如果您不想拥有包含在码头本身中的解决方案,您可以使用 shell 脚本和 cron 的组合来拼凑一些可能工作的东西,这些脚本和 cron 会定期唤醒并检查新内容的 url,下载它然后使用触发重新加载相关文件的热部署机制,但这更像是一次性的,可能通常没有用,但我可以看到它在某些情况下是如何工作的。

于 2012-10-11T14:06:58.223 回答