比如默认情况tomcat的webapp下有opencms,strutsexample两个应用,每次tomcat启动会自动正常加载这两个应用。如果我现在想让tomcat每次启动时只加载strutsexample这个应用,不让opencms启动,因为启动它太耗费时间了,而又不想删除opencms这个应用,因为以后还要用,应该如何在tomcat中设置??谢谢

解决方案 »

  1.   

    方法1:把opencms从webapp下移到别的目录下,用的时候再移到webapp下。
    方法2:将webapp下的项目全部移出来,而是通过在C:\apache-tomcat-6.0.14\conf\server.xml下配置启动的项目
           例如:    <Context path="/demo" reloadable="true" docBase="D:\javaProject\demo\WebRoot"/>
    </Host>
           
      

  2.   

    不知道怎么办,不能把opencms存到其他地方,要用的时候在放回来吗?
      

  3.   

    没有lz想到那么复杂,把不需要的项目备份到别的地方,需要时候移回来,so easy
      

  4.   

    终于找到一个可以回复的帖子了。
    1.建议把两个工程都拷贝到另一个目录,因为如果工程大的话,拷来拷去很麻烦。
    2.建两个虚拟目录文件a.xml文件和b.xml
    a.xml:
    <Context path="/a" docBase="d:\project\a\WebRoot" reloadable="true"></Context>
    b.xml:
    <Context path="/b" docBase="d:\project\b\WebRoot" reloadable="true"></Context>
    3.要启动a的话呢,把b.xml文件改成b.xml.bak,保留a.xml
      要启动b的话呢,把a.xml文件改成a.xml.bak,保留b.xml
      

  5.   

    方法1:把opencms从webapp下移到别的目录下,用的时候再移到webapp下。 
    方法2:将webapp下的项目全部移出来,而是通过在C:\apache-tomcat-6.0.14\conf\server.xml下配置启动的项目 
          例如:     <Context path="/demo" reloadable="true" docBase="D:\javaProject\demo\WebRoot"/> 
    </Host> 
    以上是楼上的      
    我的方法也是总结上面的方法,方法三:修改opencms文件名,那样就不要移动了,这样或许会简单些,另外如果是工程文件夹的话,可以直接关闭项目.
      

  6.   

    一般不建议直接修改server.xml最好在tomcat/conf/Catalina/localhost建立一个xml配置文件。记得文件名就是你的虚拟目录的名字。内容<Context reloadable="true" docBase="D:\javaProject\demo\WebRoot"/> 
      

  7.   

    总的来看,新建一下XML配置文件,在这个里面怎么配置都行,这个比较好! 这里借用五楼,七楼方法综合而成!
      

  8.   

      <Context path="/demo" reloadable="true" docBase="D:\javaProject\demo\WebRoot"/> 
    </Host>