<h:outputStylesheet library="test/css" name="style.css" />
上面的代码无法在wildfly 10
中使用jar文件jsf-impl-2.2.12-jbossorg-2
。
问题得到:
WARNING [javax.enterprise.resource.webcontainer.jsf.application] (default task-6) JSF1064: Unable to find or serve resource, style.css, from library, test/css.
有人可以为此提供帮助吗?
答案 0 :(得分:6)
库属性的值不应该是路径,而是对单个文件夹(分组css,js等)和资源文件夹的直接后代的引用。
如此改变
<h:outputStylesheet library="test/css" name="style.css" />
到
<h:outputStylesheet library="test" name="css/style.css" />
应该让它发挥作用。
Mojarra在这方面太自由了,似乎他们正在改善&#39;的东西。我遇到了与复合组件位置相似的差异。 MyFaces也没有允许路径,而Mojarra(至少2.2.12)仍然存在。
有关最佳使用的详细信息,请参阅