gpt4 book ai didi

tomcat - Tomcat下如何对WAR包的web应用进行不间断更新?

转载 作者:行者123 更新时间:2023-11-28 23:35:59 25 4
gpt4 key购买 nike

我有一台运行 Tomcat 的主机。更新我的web应用程序很直接,将新的web应用程序的WAR包上传到Tomcat的webapps目录,然后就完成了。但是在上传的过程中,web应用失效了,我在上传WAR包的时候访问web应用会报404错误。这意味着我得到了短暂的休息时间。显然,这对生产环境不利。如果我想要不间断更新,我该怎么做?

最佳答案

基本上,您的应用程序在 Tomcat 完全部署它之前不会运行。没有简单的方法可以解决这个问题。嗯,不像你说的那么容易。但是,有一些方法可以避免这种情况。

您需要运行多个 Tomcat 实例。您需要确保一个可以正常运行,直到另一个可以为应用程序提供服务。两个可以帮助您的术语:负载平衡和集群。它们可能相互重叠,但它们是两个不同的东西,特别是在 Tomcat 世界中。

您可以尝试将您的 Tomcat 与 Apache HTTP 或任何其他 Web 服务器绑定(bind),反向代理您的应用程序(比方说/app1),当您需要部署新版本时,您将在新上下文中部署应用程序(/app2) 并重定向到新上下文(Apache 反向代理/app2 而不是/app1)。

这是一种在一台主机上完成的方法。你只需要有创意。 :)搜索 Load Balance 和/或 Cluster 也可能会给您带来其他想法。

请随时提出更多问题,因为您的问题很笼统,而且您没有提供更多信息。 :)

关于tomcat - Tomcat下如何对WAR包的web应用进行不间断更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24602107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com