兩個常見tomcat警告分析

2021-07-31 07:51:34 字數 1311 閱讀 2901

**: 1.

警告描述:

[setpropertiesrule] setting property 『source』 to 『org.eclipse.jst.jee.server:***』 did not find a matching property.

原因分析:

這個警告是說 tomcat_home/conf/server.xml 檔案中的 元素有乙個未知的屬性source ,這個source 其實是eclipse wtp 為 元素增加的唯一標識,以便eclipse 能夠將其與具體部署的專案相關聯。這個屬性是eclipse 自定義的, tomcat 不認識於是給出警告。

處理方式:

對於該警告,我的建議是忽略它,因為沒有好的辦法消除它。

解釋:首先,每次在eclipse 中重啟tomcat ,eclipse 都會重寫 元素,所以手動刪除source屬性毫無意義。

其次,網上提供的解決方案雖然消除了這一警告,卻得到類似的另一警告,所以也是毫無意義。

網上很多人提供的處理辦法是:在eclipseserver配置介面,勾選」publish module contexts to separate xml files」,但他們並不清楚這個選項的意義,

這個選項其實是將tomcat_home/conf/server.xml 檔案中的 元素單獨拎出來作為乙個 xml 檔案,即在tomcat_home/conf/catalina/localhost 目錄下單獨生成 ***.xml 檔案,以替代tomcat_home/conf/server.xml 檔案中的 元素。

這樣做雖然沒有以上警告,卻帶來了另乙個性質一樣的警告:

[setcontextpropertiesrule] setting property 『source』 to 『org.eclipse.jst.jee.server:***』 did not find a matching property.

因此對於想消除警告來說,這一做法毫無意義。

2.警告描述:

原因分析:

這一警告通常都是在處理第乙個警告時,按網上的方法勾選了」publish module contexts to separate xml files」之後,

則會生成tomcat_home/conf/server.xml 檔案中的 元素,其中的docbase 屬性是相對路徑,沒有問題,

但是當勾選」publish module contexts to separate xml files」之後,生成了單獨的配置檔案 ***.xml ,裡面的 元素的docbase 屬性用了絕對路徑,

此時就是重複了,所以tomcat 給出警告說第二次找到的專案已經有了會被忽略。

處理方式:

配置兩個tomcat

1.解壓tomcat到乙個新的目錄,比如d tomcatserver2 2.新建乙個環境變數catalina home2,路徑為d tomcatserver2 3.編輯tomcat bin startup.bat和catalina.bat,把catalina home全部替換成catalina ho...

安裝兩個tomcat

編輯環境變數 vi etc profile 加入以下 tomcat路徑要配置自己實際的tomcat安裝目錄 first tomcat catalina base usr local tomcat catalina home usr local tomcat tomcat home usr local...

linux安裝兩個tomcat

解壓apache tomcat 7.0.86.tar.gz,把解壓後的複製乙份 修改 etc profile檔案 vim etc profile 我新增的start first tomcat export catalina base catalina home tomcat home second ...