我正在使用Tomcat 6並使用Eclipse中的服務器功能來管理它。我有一個名爲foobar的項目,我想更改上下文路徑,以便引用的URL是http://localhost:8080/app而不是http://localhost:8080/foobar。我已經試過了我能想到的一切:在Eclipse中更改Web項目的Tomcat上下文路徑
- 更新的背景下部分
在server.xml路徑值從
<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
要
<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
我更新了t他將conf/Catalina/localhost/foobar.xml文件設置爲path =「/ app」和docBase =「foobar」,但沒有運氣。
我試圖在Eclipse中刪除模塊並重新部署至少十幾次。
我通過建議去這裏:How to change context root of a dynamic web project in Eclipse?
我知道我可以簡單地重命名的項目,但我不想。
編輯:
我還要提到的是我在應用程序上下文中的一些分貝設置。我不確定這應該設置爲foobar.xml或app.xml ..? Eclipse會自動在conf/Catalina/localhost中創建一個app.xml文件,但在我做出更改後它似乎會被忽略。
我有同樣的問題,web上下文將永遠是您的eclipse項目whatevery的目錄名稱。我認爲這是一個錯誤。 – webpat 2012-03-01 23:05:12
我認爲你是對的,因爲我在這個問題上花費了大量的時間而不能修復它。我不知道這是Eclipse錯誤還是Tomcat錯誤。 – acvcu 2012-03-02 16:00:43
雖然試圖從構建過程中解脫eclipse並減少手動配置,但我注意到它重寫了.metadata文件夾中的.location文件中的各種tomcat。 – 2013-05-22 19:42:43