2013-07-12 20 views
0

嘿傢伙我試圖在我的網頁上顯示維護消息,而我想部署一個更新的戰爭,所以原戰爭必須首先脫機,並在同一時間,客戶端將得到404未找到錯誤頁面...我的問題是,網站維護最常見的方式是什麼?謝謝!當你想重新部署戰爭文件時,你如何顯示維護消息?

PS:我不指定正在使用的服務器,因此它可能是Tomcat的,JBoss的,WebSphere和等

回答

0

理想情況下,你需要某種形式的熱部署的支持,使您的用戶贏得永遠不會注意到服務中斷。實現這一目標的常用方法有:

  • 背後有某種負載平衡器,其引導進入的請求一個運行實例的Web應用程序的多個實例。如果您要執行部署,則不會立即使所有實例脫機,而是按順序將一個實例脫機,重新部署,重新啓動,並對所有其他實例依次重複執行。

  • 軟件運行時基於代碼的熱插拔。 Oracle的JVM對此有限的支持(HowSwap)。 Java Web應用程序重新部署(使用比HotSwap更復雜的機制)的流行商業工具是LiveRebel