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

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