1. 程式人生 > >tomcat配置時的警告(did not find a matching property)和 Setting property 'source' to 'org.eclipse.jst.jee.se

tomcat配置時的警告(did not find a matching property)和 Setting property 'source' to 'org.eclipse.jst.jee.se

用了一段時間的tomcat後,發現今天居然報警告,did not find a matching property還有Setting property 'source' to 'org.eclipse.jst.jee.se等一串,根據度娘上大神的解答,如下:

Server's Properties -> General -> Location = /Servers/Tomcat v6.0 Server at localhost.server;
Project Explorer -> Servers -> Tomcat v6.0 Server at localhost.server, double click to open it.


Server Options -> Check "Publish module contexts to separate XML files ".
Explaination :
Tomcat of previous version doesn't support the "source" attribute in the "Context" node of "server.xml" file.
Result :
A separate XML file named "demo.xml" was created in the "$server path$\conf\Catalina\localhost\".


也就是關閉tomcat,雙擊eclipse下tomcat伺服器,在出來的Tomcat server at localhost頁面中找到server options選項,選中其中的選項”Publish modual contexts to separat XML files“,ctr+s,啟動tomcat,但是發現tomcat7這樣做並沒有效果,於是乎就找配置檔案,更改配置檔案,弄好就ok了,具體步驟如下:

先修改初始化配置檔案即可:
[tomcat install path]\conf\Catalina\localhost\[customized project].xml

刪除該xml文件中的source="org.eclipse.jst.jee.server:dynweb-test"即可編譯通過。



如果同時還碰到錯誤
WARNING: [SetPropertiesRule]{Context/Loader} Setting property 'useSystemClassLoaderAsParent' to 'false' did not find a matching property.
同樣刪除該xml文件中的useSystemClassLoaderAsParent="false"即可編譯通過。

PS:這個配置檔該是eclips預設生成的,所以似乎每次重啟project後,這個配置文件都會被重置,被刪除的內容會又出現了。需要再次手動刪除。