是否有web 服务如tomcat,jboss等可以实现不重启服务而可以加载新的.class文件.       难道所有的j2ee程序在更新程序后,必须重启服务才可以吗?
       如果是taobao.com等大型网站也是需要重启服务来达到更新吗?

解决方案 »

  1.   

    可以的,只要修改tomcat的conf目录下的context.xml文件即可
    在里面加入<Context reloadable="true">这一属性
      

  2.   

    我想问下 如果你reload的时候用户已经在访问 或者正在访问 怎么办? 如果你改的失败了 哪悲剧了!
    一般服务器都会做负载均衡,起码是2台机子,你更新其中的一台,测试功能已经改好,再将外网映射到该好的一台去更新另一台。
    直接去更新服务器代码,后果很严重,说起来都是眼泪呀,一定要小心
      

  3.   

    没做过网站 都是做一些应用系统,我们更新java代码的时候都会事先发通告,停服务器,修改,网站一般修改的都是html或者jsp把 应该不用重启服务器