2012-05-31 42 views
2

我正在生成戰爭文件並且想用生產中的當前戰爭文件進行替換。 在Apache或任何其他標準服務器中遵循的標準是什麼? 人們如何檢查網站上當前登錄的用戶,選擇替換的好時機,是否可以在不關閉服務器的情況下進行操作? IIS足夠智能,可以將當前用戶保留在舊文件中,並將新登錄的用戶重定向到新的生產代碼。我們可以在JBoss或Apache中做一些類似的事嗎? 謝謝如何在不影響現有用戶的情況下部署戰爭文件

+0

Google「Tomcat熱部署」。 – duffymo

+0

Hot Deploy是這個詞,謝謝你們! – AkD

回答

1

JBOSS有一個hotdeploy目錄,它允許您快速部署WAR的新版本。在底層,它保留了舊的WAR以及舊的元數據在permgen空間,所以當前正在執行的請求不會被這個操作中斷。唯一的問題是,這可能會增加您需要的Permgen量,並且可能會在某些條件下隨着時間的推移而增長,直到發生超量空間錯誤。