Проблема Wildfly 10 с файлом css

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

Может ли кто-нибудь помочь в этом?

Ответ 1

Значение атрибута библиотеки не должно быть путём, а ссылкой на одну папку (группировка css, js и т.д.) - прямой разделитель папки ресурсов.

Итак, изменяя

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

к

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

должен заставить его работать.

Моджарра был слишком либеральным в этом, и кажется, что они "улучшают" вещи. Я столкнулся с аналогичной разницей с расположением составных компонентов. MyFaces также не разрешали пути, в то время как Mojarra (по крайней мере до 2.2.12) все еще делает.

Подробнее о наилучшем использовании см.