如果我有一台带有tomcat的服务器机器等我怎样才能为自己创建好主机。我的意思是,如果我在一个tomcat上有几个网站?如果可以创建稳定的环境而不需要在将新代码上传到tomcat上的特定应用程序时重新启动整个服务器?我只知道,如果有人在其中一个应用程序上更改某些代码,那么使用经典Java几乎不可能有多个站点可以24x7全天候在线。这对铁轨上的红宝石来说不是那么容易吗?
答案 0 :(得分:4)
错误。它实际上是Tomcat中的quite easy to redeploy a running application,其他应用程序不受影响。
这个问题的主要问题是classloader leaks在应用程序中,最终会导致OutOfMemoryError
并需要重新启动。
答案 1 :(得分:0)
使用Grails,您的热部署功能将由您的Perm Gen设置进行门控。我将Hudson自动构建到一个已经稳定数周的环境 - 我使用的perm gen设置是:
-XX:PermSize=128M -XX:MaxPermSize=512M