2013-03-05 88 views
12

我在Eclipse Juno上使用Tomcat 7。我使用工作區元數據作爲服務器位置(請參閱下面的我的tomcat配置)。Eclipse每次運行項目時都要修改server.xml(運行 - >在服務器上運行)

Tomcat configurations

而且我在eclipse有一個Server項目 [請參閱下面的圖片]具有獨立的server.xml和其他配置文件。

Server project

通常情況下它工作正常。在更改SSL配置的server.xml(在eclipse項目中)後,問題出現了。

配置工作正常。但是,每次運行項目(運行 - >在服務器上運行時)server.xml都會被修改爲默認版本。我的自定義SSL更改丟失。

另外我試圖在tomcat安裝位置(C:\ apache-tomcat-7.0.35 \ conf)中更改server.xml,但它沒有從eclipse中選擇。

任何人都可以幫助我嗎?

謝謝

回答

8

我發現了一個適用的解決方案,但不是一個完美的解決方案。

我所做的是;在安裝位置

1.Changed server.xml文件(在我的情況C:\ Apache的Tomcat的7.0.35 \ CONF)從蝕服務器面板

2.取出Tomcat服務器(請參見下面的圖像)

3.在eclipse服務器面板中創建一個新的服務器。

4.然後服務器項目將通過我自定義的更改生成新的server.xml。

5.訣竅是,在面板中創建新服務器時,最初eclipse會從安裝位置中選擇server.xml。

感謝

eclipse server panel

+0

任何替代建議請... – Unknown 2013-03-06 06:53:34

+0

查看我的答案以獲得替代解決方案。 – Exocom 2016-06-02 06:33:33

0

我有這個問題也和解決方案的工作(我沒有足夠的聲譽分,投出答案)。

在類似的說明中,我必須對端口號進行配置更改,並且還需要從STS(彈簧工具套件)中刪除並重新添加我的tomcat實例。

-1

清潔Tomcat工作目錄&重新發布項目。

enter image description here

+0

您能否詳細說明您的答案,並增加關於您提供的解決方案的更多描述? – abarisone 2015-10-16 13:47:05

8

{}工作區/服務器你會發現每個Tomcat配置一個文件夾,包含多個配置文件,包括server.xml中。在那裏你可以直接編輯文件

爲了得到更改,請考慮到重新啓動Eclipse。這比不斷移除和添加配置要好得多。使用Eclipse測試MarsTomcat 7

(解決辦法是從:Eclipse with tomcat - eclipse modifies server.xml

2

確保您正在編輯的文件正確的Tomcat服務器文件夾下,而不是那些config文件夾下。檢查我所指的文件的附件截圖。

enter image description here

0

在Eclipse中,服務器查看其屬性上雙擊。
選中「發佈模塊上下文以分離XML文件」並保存。 運行Tomcat服務器。 Eclipse會在不觸及server.xml的情況下創建conf/[enginename]/[hostname]/[appname] .xml