2016-03-01 99 views
3
<h:outputStylesheet library="test/css" name="style.css" /> 

上面的代碼不能在wildfly 10與jar文件jsf-impl-2.2.12-jbossorg-2工作。css文件的蜻蜓10問題

問題得到的是:

WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-6) JSF1064: Unable to find or serve resource, style.css, from library, test/css. 

任何人都可以在這方面的幫助?

+0

先嚐試使用谷歌....和你說的它工作在wildfly 8或9?或在10用不同的jsf impl? – Kukeltje

+0

其工作在8.但不工作在9和10 – Sreeram

+1

閱讀本文http://stackoverflow.com/questions/11988415/what-is-the-jsf-resource-library-for-and-how-should-it-被使用...並注意'圖書館'和'名稱'部分 – Kukeltje

回答

4

庫屬性的值不應該是一個路徑,而應該是對單個文件夾(分組css,js等)的資源文件夾的直接下降的引用。

因此改變

<h:outputStylesheet library="test/css" name="style.css" /> 

<h:outputStylesheet library="test" name="css/style.css" /> 

應該使其工作。

莫哈拉在這方面一直過於自由,看起來他們正在'改善'一些東西。我遇到了與複合組件位置類似的差異。 MyFaces也不允許在那裏使用路徑,而Mojarra(至少在2.2.12)仍然有效。

有關最佳用法的更多詳細信息,請參閱

+0

我創建了這個答案,但仍然標記爲'see also' – Kukeltje