eclipse Two or more Web modules defined in the configuration have the same context root

问题描述

我把一个项目复制了一份,然后Tomcat同时运行着两个项目的时候,就报错了

eclipse Two or more Web modules defined in the configuration have the same context root 

在这里插入图片描述
打开Tomcat的server.xml,里面eclipse自动生成的那个配置信息,确实不对

原因

由于我是复制的,所以里面的配置信息没有改,自动运行到服务器的时候,导致配置信息一样。

因为tomcat为项目建立服务器的配置出现错误。错误的文件为D:\Test\Servers\Tomcat v5.5 Server at localhost-config\server.xml,当你直接复制项目时项目当中D:\Test\test.settings\org.eclipse.wst.common.component当中的deploy-name和property name的键值没有改变而是原来项目的值。当把复制的项目再次加入tomcat的服务时就会造成以上错误。

解决

将服务器的server.xml当中新加入的错误Context删除,同时将项目目录下的,.settings\org.eclipse.wst.common.component当中的deploy-name和property name的键值改为新项目的名称,重新加入tomcat的服务,问题解决。

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="guoYouZiChanglc">
        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <property name="context-root" value="guoYouZiChanglc"/>
        <property name="java-output-path" value="/guoYouZiChanglc/build/classes"/>
    </wb-module>
</project-modules>

如果不行,记得刷新一下项目目录,或者重启eclipse

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章