servlet或其它的.class文件做了改动的话就一定要重启服务

解决方案 »

  1.   

    Turn on Servlet Reloading
    The next step is to tell Tomcat to check the modification dates of the class files of requested servlets and reload ones that have changed since they were loaded into the server's memory. This degrades performance in deployment situations, so is turned off by default. However, if you fail to turn it on for your development server, you'll have to restart the server every time you recompile a servlet that has already been loaded into the server's memory. 
    To turn on servlet reloading, edit install_dir/conf/server.xml and add a DefaultContext subelement to the main Service element and supply true for the reloadable attribute. The easiest way to do this is to find the following comment:         <!-- Define properties for each web application.  This is only needed
                 if you want to set non-default properties, or have web application
                 document roots in places other than the virtual host's appBase
                 directory.  -->and insert the following line just below it: 
            <DefaultContext reloadable="true"/> 
      

  2.   

    不用的。
    在server.xml中你所配置的Context结点中加上reloadable="true"属性就可以了。
      

  3.   

    njyyao(yaoyao) :
       系统里面默认的就是 reloadable="true",我还是更新不了CLASS文件啊