【问题标题】:Eclipse Luna - Getting error - 'Could not publish server configuration for Tomcat v7.0 Server at localhost. Multiple Contexts have a path of "/abc"Eclipse Luna - 出现错误 - '无法在本地主机上发布 Tomcat v7.0 服务器的服务器配置。多个上下文的路径为“/abc”
【发布时间】:2015-02-09 05:43:04
【问题描述】:

我正在使用 Eclipse Luna 并获得

无法在 localhost 发布 Tomcat v7.0 服务器的服务器配置。
多个上下文具有 /TestProject 的路径。

但是我可以通过在server.xml 的上下文字符串中创建docbase = / 的路径来解决这个问题,就像在上下文docBase="abc" path="/" reloadable="true" source="org.eclipse.jst.jee.server:abc"/> docBase="xyz" path="/TestProject" reloadable="true" source="org.eclipse.jst.jee.server:xyz"/> 中一样

所以我想知道属性“路径”在上下文中扮演什么角色,以及如何永久修复它。当我将一个应用程序复制到另一个应用程序时,我已经看到路径被转移。

【问题讨论】:

    标签: eclipse tomcat server.xml


    【解决方案1】:

    转到[工作区文件夹]->服务器->[Tomcat 文件夹],然后打开server.xml 文件并搜索<Context> 标签。会有多个<Context> 标签,去掉重复的。重新启动您的服务器。希望这会有所帮助。

    【讨论】:

    • 您先生,真是个天才。今天我已经看到了多达 20 种解决方案,而你的解决方案是迄今为止最短和最清晰的。谢谢!
    【解决方案2】:

    这与server.xml 文件有关。我遇到了同样的问题,我刚刚切换到一个新的工作区,现在它可以工作了!

    【讨论】:

      【解决方案3】:

      在你的eclipse tomcat中,打开server.xml并搜索“/abc”,你会得到这一行,请只保留一个并删除重复的行

      <Context docBase="abc" path="/abc" reloadable="true" source="org.eclipse.jst.jee.server:abc"/>
      

      【讨论】:

        【解决方案4】:

        转到[工作区文件夹]->服务器->[Tomcat 文件夹],然后打开server.xmlfile 并搜索&lt;Context&gt; 标签。会有多个&lt;Context&gt;标签,去掉重复的,像这样:

        <Context docBase="service-name" path="/path of your service" reloadable="true" 
                source="org.eclipse.jst.jee.server:your-service-name" />  
        <Context ................... /> 
        

        所以删除第二个&lt;Context&gt; 标签。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-06-02
          • 2020-03-11
          • 2015-08-05
          • 2018-01-14
          • 2013-06-12
          • 2019-01-18
          • 1970-01-01
          • 2021-08-27
          相关资源
          最近更新 更多