我收到以下錯誤,當我運行控制檯設置屬性「源」到「org.eclipse.jst.jee.server:JSFTut」沒有找到匹配的屬性
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
我收到以下錯誤,當我運行控制檯設置屬性「源」到「org.eclipse.jst.jee.server:JSFTut」沒有找到匹配的屬性
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
這不是一個錯誤。這是一個警告。差別非常大。這個特別的警告基本上意味着Tomcat的server.xml
中的<Context>
元素包含未知屬性source
,並且Tomcat不知道如何處理該屬性,因此將忽略它。
的Eclipse WTP添加自定義屬性source
給Tomcat的server.xml
標識上下文的源極(在其中部署到特定的服務器工作區的實際項目)相關<Context>
元件項目。通過這種方式,Eclipse可以將部署的Web應用程序與工作區中的項目關聯起來。自Tomcat 6.0.16版本以來,即使server.xml
中有no DTD nor XSD,在Tomcat啓動期間,server.xml
中的任何未指定的XML標記和屬性都將產生警告。
只要忽略它。你的網站項目很好。它應該運行良好。這個問題與JSF完全無關。
你可以添加這個到你的logging.properties來壓制警告,同時閱讀你的配置: org.apache .tomcat.util.digester.Digester.level =嚴重 – Christian 2012-10-08 19:23:24
我注意到,如果你打開server.xml文件,它不會添加上下文。我剛剛停止服務器並關閉server.xml文件,然後重新 - 加入了這個項目。如果其他人遇到同樣的問題,我會提及它。 – Michael 2013-03-13 18:29:47
[This](http://stackoverflow.com/questions/104854/setpropertiesrule-warning-message-when-starting-tomcat-from-eclipse)線程實際上提供了一個工作答案。它擺脫了警告。 :) – silver 2014-12-08 20:30:39
從服務器視圖中刪除服務器中的項目。然後在同一臺服務器下運行該項目。
問題是因爲@BalusC告訴在eclipse中配置的tomcat server.xml的損壞。所以當你執行上面的過程時,server.xml將被重新創建。
有一天,我的tomcat實例啓動非常快(異常),看着日誌,我注意到海報上有同樣的信息...我嘗試清理並重新啓動服務器無濟於事。按照arvindwill的建議,刪除並重新添加項目到服務器。 – armyofda12mnkeys 2013-01-25 14:26:38
我想我會補充說,對於Tomcat 7.x,<Context>
不在server.xml
,而是在context.xml
。刪除並重新添加該項目似乎並沒有幫助我類似的問題,這是一個web.xml的問題,我發現通過檢查context.xml
其中有該線路<Context>
部分:
<WatchedResource>WEB-INF/web.xml</WatchedResource>
WARNING: Setting property 'source' to 'org.eclipse.jst.jee.server:appname' did not find a matching property中的解決方案使我更接近我的答案,因爲將發佈更改爲單獨的XML確實可以解決上面爲我報告的錯誤,但不幸的是,它產生了我仍在調查的第二個錯誤。
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myproject' did not find a matching property.
在問候設置logging.properties值
org.apache.tomcat.util.digester.Digester.level = SEVERE
...如果你正在運行在Eclipse中嵌入Tomcat服務器,默認情況下使用的logging.properties
文件是JDK默認爲%JAVA_HOME%/jre/lib/logging.properties
如果要使用不同的logging.properties文件(例如,在tomcat服務器的conf
目錄中),則th需要通過java.util.logging.config.file
系統屬性進行設置。例如使用該文件c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties
中定義的日誌屬性,將其添加到VM參數列表:
-Djava.util.logging.config.file="c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties"
服務器圖標(雙擊,單擊「打開啓動配置」,選擇參數選項卡,然後在「VM參數」文本框中輸入本)
您也可能會發現它有用添加VM參數
-Djava.util.logging.SimpleFormatter.format="%1$tc %4$s %3$s %5$s%n"
爲好,這也就那麼含在輸出中使用源記錄器名稱,這將更容易確定在logging.properties文件中限制哪個記錄器(根據http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html)
我遇到了類似的問題。解決這個問題的步驟。
希望這個作品的你也是。
沒有爲我工作。 – 2015-12-08 17:15:30
請檢查是否有任何的jar文件丟失特別罐子可能被視爲本地,因此投入lib文件夾中,然後創建WAR文件
[從Eclipse中啓動Tomcat當「SetPropertiesRule」的警告信息]的
可能重複( http://stackoverflow.com/questions/104854/setpropertiesrule-warning-message-when-starting-tomcat-from-eclipse) – 2015-01-13 14:39:04