2011-03-30 89 views
6

我在'使用tomcat安裝'模式中使用tomcat和eclipse。我的問題是,eclipse每次覆蓋tomcats server.xml,並刪除我的crossContext =「true」元素。Eclipse與tomcat - eclipse修改server.xml

我應該使用自定義位置嗎?或者eclipse設置是錯誤的?

謝謝!

回答

1

我經歷了很多讓Eclipse與Tomcat很好地交互的痛苦。我最近切換到Jetty,我永遠不會回去!如果您使用Maven作爲您的構建管理器,則使用起來特別簡單。如果您使用Jetty進行開發,則仍然可以使用Tomcat進行部署。

1

如果要保留Tomcat工件,則可以選擇「使用工作空間元數據」選項。此選項將所有配置文件複製到「{workspace} /。metadata/.plugins/org.eclipse.wst.server.core」目錄,但仍然使用已安裝的Tomcat二進制文件來啓動和停止服務器。這是使用單個tomcat進行多個服務器配置的簡單方法。

+0

我從「使用工作區元數據」模式切換到「使用tomcat安裝」模式,因爲我想使用eclipse的內部Web瀏覽器來測試我的應用程序。如果我選擇「使用工作區元數據」模式,我不能告訴crossContexting eclipse的tomcat配置... – Anvar 2011-04-04 20:12:08

19

您可以在eclipse工作區的「服務器」項目/文件夾中編輯等效配置文件。這些是eclipse覆蓋在Tomcat安裝下找到的配置文件。

+0

這對我有效。不知道我是否理解未從我配置爲現有Tomcat安裝的Tomcat安裝中的server.xml更新的邏輯。 – 2013-06-11 15:22:49

+0

我認爲這可能是因爲通過這種方式,您可能對您在Eclipse中部署的應用程序以及直接在Tomcat上部署的應用程序有不同的配置。 – JPS 2013-12-30 22:24:43

+0

你能解釋一些更精確的地方,我可以在Eclipse項目中找到等價的配置文件嗎?很高興,謝謝! – lukasziegler 2014-10-16 13:00:17