我更新了class文件后,
如果不重启tomcat,
发现有时有效,有时又无效
这是为什么
有没有办法,
让更新clas文件后
不重启tomcat,就始终有效。

解决方案 »

  1.   

    在工程的配置文件(一般位于%TOMCAT_HOME%\conf\Catalina\localhost\工程名.xml,参考manager.xml)中的Context元素,有一个reload属性,值为true是自动加载,反之就需要重新发布。
    其实没有必要重启Tomcat的,只需要修改保存工程的web.xml,Tomcat就会自动发布该工程。附:使用EditPlus打开web.xml,即使没有修改,保存时也会自动重新发布。
      

  2.   

    一般位于%TOMCAT_HOME%\conf\Catalina\localhost\工程名.xml,参考manager.xml哎,我怎么没找到呢,