Jetty服务器在我们的客户零售商店中作为POS应用程序的服务运行。现在我手动获取文件夹版本并由Team viewer安装,我需要连接并更新war / jar文件以进行任何更改。
为此,我需要一个自动更新程序,它可以从常见的Web服务器进行更改并执行清理自动更新。更改将是War文件或lib文件。
任何人都可以建议如何以最好的方式做到这一点。
感谢。
答案 0 :(得分:1)
我不知道开箱即用的解决方案,但这是几年前我们在jetty上进行的部署经理工作的设计考虑因素之一。这最终将是一个自定义的Provider实现,而不是寻找更改的本地文件扫描程序,可以在其他地方查找更改,获取这些资源,然后在jetty中触发相关行为。
我们显然还没有实现这种行为,但是如果你想写一些东西并将其贡献给项目或赞助它的开发,那么在码头上这将是一件很有趣的事情。 / p>
如果您不想拥有jetty本身包含的解决方案,您可以拼凑一些可能使用shell脚本和cron组合的东西,这些东西会定期唤醒并检查新内容的URL,下载它然后使用热部署机制来触发相关文件的重新加载,但这更像是一次性的,可能通常没用,但我可以看到它在某些情况下是如何工作的。