有关Eclipse Tomcat部署、发布有关问题

有关Eclipse Tomcat部署、发布问题
有没有朋友跟我一样碰到这个情况。

  环境 Eclipse 3.6.2 、Tomcat 5.5.26 、Dynamic Web Module 2.4

  在Eclipse里,Tomcat默认是部署到一个虚拟目录中,就在工作空间里面。现在我将其改了,改为和Myeclipse一样,部署到Tomcat里的webapps下,现在问题来了。默认情况下不改,部署到虚拟目录下,没有问题。

  而我一改配置文件,把他改为部署到Tomcat目录下,就总是会把项目加载两次。我把Eclipse调用Tomcat时生成的Servers项目里的server.xml文件里的Context去掉了,加载是只加载一次了,可是项目却访问不到了。http://localhost:8080/XXX 用此方式访问不到项目了,可是看控制台,他确实是加载了项目,项目里的日志信息也都打印了。

  我也试过去掉server.xml文件里的<Host appBase="webapps" 这个属性,跟上面结果是一样的。真没找到解决办法。

  有熟悉的人可以给解释下吗?有谁也碰到过这种情况吗?

  虽然这不是大问题,想跑起项目,让他在虚拟目录下部署就行了。可是我想知道为什么我上面的做法不行。

------解决方案--------------------
如果通过server.xml来指向你的工作目录 ,那就不需要复制到tomcat的webapps中了

XML code

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">


                <Context debug="0" docBase="F:/workspace/MyWeb/WebRoot" path="/MyWeb" reloadable="true" >
                </Context>
                
      </Host>
      
      其中 docBase是工作目录的web的webRoot