如果要重新部署war文件,如何显示维护消息?

时间:2013-07-12 07:19:46

标签: java servlets web-container

嘿伙计们,我想在我的网页上显示维护信息,而我想部署更新的战争,所以原来的战争必须首先脱机,同时,客户端将获得404找不到错误页面...我的问题是,网站维护最常见的方式是什么?谢谢!

PS:我没有指定使用哪个服务器,因此它可能是tomcat,jboss,websphere等。

1 个答案:

答案 0 :(得分:0)

理想情况下,您需要某种热部署支持,以便您的用户不会注意到服务中断。实现这一目标的常用方法是:

  • 在某种负载均衡器后面有多个Web应用程序实例,它将传入的请求定向到正在运行的实例。如果您要执行部署,则不会立即使所有实例脱机,而是按顺序将一个实例脱机,重新部署,重新启动,并对所有其他实例按顺序重复此操作。

  • 软件运行时基于代码的热交换。 Oracle的JVM对此(HowSwap)的支持有限。一种流行的商业工具,可以使用LiveRebel重新部署(使用比HotSwap更复杂的机制)。{/ p>