我正在運行tomcat服務器6.0,當我嘗試在此服務器上運行任何Web應用程序時,它給我一個錯誤說:「兩個或多個Web模塊在配置具有相同的上下文根目錄要啓動此服務器,您需要刪除重複項。「在配置中定義的兩個或多個Web模塊具有相同的上下文根
我使用Eclipse 3.6 helios。
如何刪除重複項?
我正在運行tomcat服務器6.0,當我嘗試在此服務器上運行任何Web應用程序時,它給我一個錯誤說:「兩個或多個Web模塊在配置具有相同的上下文根目錄要啓動此服務器,您需要刪除重複項。「在配置中定義的兩個或多個Web模塊具有相同的上下文根
我使用Eclipse 3.6 helios。
如何刪除重複項?
在您的tomcat conf目錄中,編輯server.xml。我的猜測是,在那裏你有兩個相同的上下文條目。查找兩行同一行。該行如下所示,其中「someApplication」將是您的上下文根。
<Context docBase="someApplication" path="/someApplication" reloadable="true" source="org.eclipse.jst.jee.server:someApplication"/>
我有這個問題,我點擊位於控制檯附近的「服務器」。然後我點擊下拉箭頭並刪除導致問題的模塊。對我來說,它是我的文件名打印兩次,並在其中一個(初始化)被寫入。我擺脫了那一個,問題就消失了。
我之前遇到過這個問題。只需在服務器選項卡中刪除您的服務器實體(Apache Tomcat..xxxx)並添加一個新的實體。
謝謝,這是我的解決方案 – Li3ro 2012-11-08 10:04:19
由於某些原因,Eclipse有時會將重複的上下文標記放在servers.xml文件中。
右鍵單擊某個服務器上,選擇:添加和刪除,然後使用刪除按鈕刪除所有項目,但要運行
我有「的配置中定義的兩個或多個Web模塊具有相同的一個上下文根「錯誤。我點擊了服務器選項卡,然後從中刪除了tomcat服務器,並且服務器選項卡保持空白。然後我又重新添加了新的tomcat服務器。感謝您的支持年
服務器選項卡
上雙擊選擇模塊選項卡
您獲取服務器的上下文的列表,你需要刪除或添加一個或多個選項。
解決了這個問題:
兩個或更多的配置中定義Web模塊具有相同的上下文根(/ WebProject)。要啓動此服務器,您需要刪除重複項。
是拆除弗羅姆Server.xml
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="WebProject" path="/WebProject" reloadable="true" source="org.eclipse.jst.jee.server:WebProject"/>
<Context docBase="WebProject" path="/WebProject" reloadable="true" source="org.eclipse.jst.jee.server:WebProject"/>
</Host>
或從模塊視圖中刪除總網絡模塊和添加或通過右鍵點擊server
我刪除項目發現這條線,但對於不同的情況,我有刪除嗎? – 2013-03-07 12:19:06