近日有一个自动部署的需求,即将文件复制到指定的目录下来更新程序,于是就需要让tomcat自动重启指定的项目。
从网上查到资料可以将tomcat的reloadable来实现,但不知道现场的tomcat让不让修改,于是想问一下tomcat有没有命令可以执行用来重启指定的项目,现场是windows机器,这样就可以以bat的方式重启指定项目了。
感谢各位大侠~~

解决方案 »

  1.   

    把tomcat加入到服务当中,通过命令控制服务的自动启动,tomcat也就自动化了
      

  2.   

    不是啊,先要将更新的程序复制到部署目录,再调用方法将tomcat指定的项目重启.
    就是说要在程序复制完毕后重启,还不能重启整个tomcat,只能重启指定的项目。
    正在努力google~~
      

  3.   

    reloadable本来就可以配在应用级,只重启该应用,对同一个Tomcat上其他应用没有影响。<Context docBase... reloadable="true" />
      

  4.   

    嗯,楼上的办法是行的通的,只是不知道现场的tomcat方不方便修改,如果没有其它办法就只能用这个办法了~
      

  5.   

    以上Context片段可以放在本应用META-INF目录中,不需要动人家的Tomcat配置文件
      

  6.   

    在Tomcat 5.5\conf\Catalina\localhost文件夹 下新建 个xml文件<Context path="/文件夹名" docBase="D:\项目名\src\Web"
            debug="0" privileged="true" reloadable="true">
    </Context>
      

  7.   

    META-INF目录中这个真是好办法~厉害~