1.修改后不需要重启阿,<Context>标签中声明reloadable="true",或者
把你的应用程序打成war包,重新部署一下就行了,只要server.xml
中<Host ... autoDeploy="true"...>使用默认设置就行2.你采用的Context标签写在server.xml中的方法是Tomcat4使用的,5.0最好
写在Tomcat_home\conf\Catalina\localhost中,起名sy.xml,内容给你个例子:
<Context path="/Upload" reloadable="true" docBase="D:\webserv\webApp\Upload" workDir="D:\webserv\webApp\Upload\work" />
docBase属性指定应用程序的目录,reloadable为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序
这样就可以在非webapps目录并且实现自动部署

解决方案 »

  1.   

    那我还能不能放在和upload并列的目录中呀
      
      它只是指向了upload呀
      

  2.   

    可以阿,改成你的就行了
    <Context path="/sy" reloadable="true" docBase="D:\webserv\webApp\sy" workDir="D:\webserv\webApp\sy\work" />
      

  3.   

    Tomcat_home\conf\Catalina\localhost目录下建一个sy.xml,内容:
    <Context path="/sy" reloadable="true" docBase="D:\webserv\webApp\sy" workDir="D:\webserv\webApp\sy\work" />Upload的应用程序的xml文件名改为upload.xml,内容:
    <Context path="/Upload" reloadable="true" docBase="D:\webserv\webApp\Upload" workDir="D:\webserv\webApp\Upload\work" />Tomcat_home\conf\Catalina\localhost目录下现在有两个xml文件sy.xml,upload.xml
    第一个帖子只是给你个例子,想让你按照那个改
      

  4.   

    <Context path="/sy" reloadable="true" docBase="D:\webserv\webApp\sy" workDir="D:\webserv\webApp\sy\work" />
    解释reloadable是自动加载xml的设置。
      

  5.   

    我的server.xml文件中<Context path="/sy" reloadable="true" docBase="D:\webserv\webApp\sy" workDir="D:\webserv\webApp\sy\work" />处被注释了而且可以访问WEBAPPS下的所有文件夹了
      要修该 reloadable="true"在哪改动呀
      

  6.   

    补充一下吧:楼主可以修改web.xml ( 比如:加个空格、回车什么的 ),然后保存,Tomcat 将会重新deploy your application .这方法很实用。