Ответ 1
Значение атрибута библиотеки не должно быть путём, а ссылкой на одну папку (группировка css, js и т.д.) - прямой разделитель папки ресурсов.
Итак, изменяя
<h:outputStylesheet library="test/css" name="style.css" />
к
<h:outputStylesheet library="test" name="css/style.css" />
должен заставить его работать.
Моджарра был слишком либеральным в этом, и кажется, что они "улучшают" вещи. Я столкнулся с аналогичной разницей с расположением составных компонентов. MyFaces также не разрешали пути, в то время как Mojarra (по крайней мере до 2.2.12) все еще делает.
Подробнее о наилучшем использовании см.