Eclipse 日食+;Tomcat 8-应用程序双重部署

Eclipse 日食+;Tomcat 8-应用程序双重部署,eclipse,tomcat,Eclipse,Tomcat,我正在为火星月食下的Tomcat8开发。 这是我在published server.xml中的应用程序上下文: <Context docBase="C:\automation\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ROOT" path="" reloadable="false"/> <Context docBase="AutomationWeb" path="/automati

我正在为火星月食下的Tomcat8开发。 这是我在published server.xml中的应用程序上下文:

<Context docBase="C:\automation\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ROOT" path="" reloadable="false"/>
<Context docBase="AutomationWeb" path="/automation" reloadable="true" source="org.eclipse.jst.jee.server:AutomationWeb"/>

没有定义其他上下文。但当我打开tomcat manager应用程序时,我看到我的应用程序有两个上下文:

一个具有“/AutomationWeb”路径, 具有“/自动化”路径的其他

我的应用程序没有context.xml

我发现:

  • 它们共享应用程序的web.xml中的显示名称
  • 我的应用程序可以在两条路径上运行
  • 带有/AutomationWeb路径的文件实际上不可重新加载
  • 如果我在Eclipse中从Tomcat服务器中删除我的应用程序(Web模块),这两个条目将从Tomcat manager应用程序中消失
  • 在Eclipse中删除服务器并删除\workspace.metadata.plugins\org.Eclipse.wst.server.core\tmp0\的内容没有帮助

  • 如何使用/AutomationWeb路径删除不需要的应用程序上下文?我应该检查什么配置?

    通过将发布目录从webapps更改为webappsauto解决了这个问题。由于以下语句,server.xml中似乎出现了问题:

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