Could not publish server configuration for TomcatServer at localhost.Multiple Contexts have a path……
Eclipse(JSP)-eclipse的tomcat執行的問題——Could not publish server configuration for Tomcat v9.0 Server at localhost.Multiple Contexts have a path of “/專案檔名”.
問題
最近剛學JSP,想再建一個一樣的檔案,然後就懶得新建文件和檔案再複製程式碼,於是就新建一個web專案之後,直接複製了Java資料夾的程式碼所在的那個package,名字也沒改。
之後就運行了第二個檔案的程式碼,結果就出現錯誤了:
Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/web3".
解決
後來查了一下,解決方法如下:
對於eclipse的tomcat外掛
找到以下檔案路徑:
(安裝eclipse設定的工作空間workspace)
workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml檔案
然後用記事本開啟編輯,可以使用查詢功能找建立的那個資料夾名,然後就找到了那一行。
會發現path是重複的,結果就執行不了了……
這個時候就看你最近想執行的是哪個了,不想執行的那個可以先刪掉……以後再說……
備註:docBase="" ,引號裡面就是檔案的專案名。
有兩條相同資訊,刪除一條
記得儲存。
之後又有問題了
儲存之後,再次點選執行,結果還是出錯。
後來檢查了server.xml,就發現了,這個路徑還是自己新增上去了,意思就是你刪除了之後只要這個檔案還在,那句程式碼就不會被刪掉,還會被自動新增上。
那就沒辦法了,只能把重複的路徑所在的檔案專案刪掉了。
注意一點就是,這個專案還有用的話要記得匯出為歸檔檔案。
tomcat
還有個情況就是直接使用tomcat的。這個可以看參考連結1,或者直接看我引用的:
如果是Tomcat單獨伺服器就需要找Tomcat的安裝目錄:
${Tomcat_home}\apache-tomcat-6.0.37\conf\server.xml
其他
其實那個時候我複製package之後又改名了,結果還是沒有用。於是就有了之後的報錯。
所以初學的時候還是老老實實複製貼上程式碼吧……
還有種情況
45s內執行不好,依舊會報錯。
這個時候,再執行一次就好了,x_x無語啊……
//end
其他說明可以點選簡介檢視。
轉載請註明原文章連結,並標註作者amosC
格式如下:來源:(此處附上原文連結)
作者:amosC(amoscey)