Wildfly 10问题与css文件

Sre*_*ram 4 directory jsf jsf-2.2 outputstylesheet

<h:outputStylesheet library="test/css"  name="style.css" />
Run Code Online (Sandbox Code Playgroud)

上面的代码不适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.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

Kuk*_*tje 6

库属性的值不应该是路径,而是对单个文件夹(分组css,js等)和resources文件夹的直接后代的引用.

如此变化

<h:outputStylesheet library="test/css"  name="style.css" />
Run Code Online (Sandbox Code Playgroud)

<h:outputStylesheet library="test"  name="css/style.css" />
Run Code Online (Sandbox Code Playgroud)

应该让它发挥作用.

Mojarra在这方面过于宽松,似乎他们正在"改善"事物.我遇到了与复合组件位置相似的差异.MyFaces也没有允许路径,而Mojarra(至少2.2.12)仍然存在.

有关最佳使用的更多详细信息,请参阅