我用的是apache-tomcat-6.0.14,现在我修改了classes里的类后,想让tomcat为我自动reload,这个怎么设置啊?写谢谢大家了!

解决方案 »

  1.   

    小伙呀,想热布署呀,想的美呀,可是还不能有那个服务器软件可以实现这个功能的呢,你想一个,机子要加载一个你更新的文档,那可是一个不小的开支呀!你说呢,服务器的热布署,我还不能在tomcat6.0中实现呢!
      

  2.   

    reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 方法是:
    找到tomcat 安装目录下conf/server.xml文件
    在<service>元素下新建一个
    <Context path="/test" docBase="test" 
    debug="0" privileged="true" reloadable="true" > 
    </Context>Context
    (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) 
    docBase 该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。 path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** 
    privileged 设为true,允许context使用container servlets,比如manager servlet。 
    debug 与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0