1. 程式人生 > >警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}Setting property 'source' to 'org.eclipse

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}Setting property 'source' to 'org.eclipse

轉載:http://blog.csdn.net/leaf_520_/article/details/50625704

eclipse部署web應用出現的警告

2警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}Setting property 'source' to 'org.eclipse.jst.jee.server:aa' did not find amatching property

出現警告的原因:

eclipse配置好的tomcat伺服器上雙擊,開啟tomcat伺服器的配置介面

按如下操作配置伺服器:

Server

 Options勾上的選項,會在你部署web專案(如:45541515)時,伺服器會在tomcat根目錄\conf\Catalina\localhost下自動建立的.xml的單應用配置檔案,該檔案定義如下:

我們知道,eclipse下配置好tomcat伺服器後,會一個Servers工程,如下:

這些配置檔案與tomcat伺服器的conf資料夾下的配置檔案的內容是一樣的,但是當我們部署web應用時,配置資訊會寫在這些配置檔案上,而不會寫在tomcatconf資料夾下的配置檔案中,這些配置檔案在eclipseworkspace資料夾的Server工程資料夾下:

開啟Servers

工程下的server.xml,會發現,每部署一個web應用到tomcat伺服器上就會產生一個描述單web應用配置資訊的<Context>標籤:

至此,我們發現有兩處會產生部署web應用的<Context>配置資訊,一處在tomcat根目錄\conf\Catalina\localhost下自動建立的.xml的單應用配置檔案,另一處在Servers工程下的server.xml檔案,tomcat伺服器啟動,當其載入一個web應用時,會先Servers工程下的server.xml檔案尋找<Context>元素,再查詢conf\Catalina\localhost

下的.xml檔案的<Context>元素,那麼就會因為出現重複的Context元素而報警告。

解決方案1

只要將conf\Catalina\localhost下的XXX.xml檔案的web應用配置檔案刪除即可,重啟伺服器即可。

解決方案2

Server下的server.xml檔案的<Context>元素刪除,也可以正常部署web應用。