2011-01-25 96 views
0

如果我有一個服務器機器與tomcat等。我怎麼可以創建自己只爲我自己做好託管。我的意思是如果我在一個tomcat上有幾個站點?如果有可能創建穩定的環境,而不需要重新啓動整個服務器上傳新的代碼到特定的應用程序在tomcat上?我只知道,如果有人在其中一個應用程序上更改了某些代碼,那麼經典Java幾乎不可能有幾個網站可以全天候在線。它不像紅寶石在軌道上那麼容易?我自己的grails託管

回答

4

錯誤。它實際上是Tomcat中的quite easy to redeploy a running application,其他應用程序不受影響。

與此相關的主要問題是應用程序中的classloader leaks,這可能最終導致OutOfMemoryError並需要重新啓動。

+0

是的,這很有趣。那麼我應該爲服務器上的所有應用程序進行「重新加載」測試,以確保在上傳新代碼之前一切正常。多一點工作要做。 – ses 2011-01-25 16:26:33

0

使用Grails,您的熱部署能力將由您的Perm Gen設置進行門控。我有哈德森自動建設一個已經穩定了幾周的環境 - 我使用的燙髮設置是:

-XX:PermSize=128M -XX:MaxPermSize=512M 
相關問題