css 文件的 Wildfly 10 问题

Wildfly 10 issue with css file

<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.

任何人都可以帮忙吗?

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

如此变化

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

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

应该可以正常工作。

Mojarra 在这方面过于自由,看起来它们是 'improving' 东西。我运行 插入了类似与复合组件不同的位置。 MyFaces 也不允许其中的路径,而 Mojarra(至少在 2.2.12 之前)仍然允许。

有关最佳用法的详细信息,请参阅

  • What is the JSF resource library for and how should it be used?