标签: java servlets web-container
嘿伙计们,我想在我的网页上显示维护信息,而我想部署更新的战争,所以原来的战争必须首先脱机,同时,客户端将获得404找不到错误页面...我的问题是,网站维护最常见的方式是什么?谢谢!
PS:我没有指定使用哪个服务器,因此它可能是tomcat,jboss,websphere等。
答案 0 :(得分:0)
理想情况下,您需要某种热部署支持,以便您的用户不会注意到服务中断。实现这一目标的常用方法是:
在某种负载均衡器后面有多个Web应用程序实例,它将传入的请求定向到正在运行的实例。如果您要执行部署,则不会立即使所有实例脱机,而是按顺序将一个实例脱机,重新部署,重新启动,并对所有其他实例按顺序重复此操作。
软件运行时基于代码的热交换。 Oracle的JVM对此(HowSwap)的支持有限。一种流行的商业工具,可以使用LiveRebel重新部署(使用比HotSwap更复杂的机制)。{/ p>