Это ошибка в Мохарре.Их ScriptRenderer
был согласно проблеме 1212 исправлен для поддержки строк запроса.Тем не менее, их исправление было неверным для случая library
.Они использовали +
вместо &
в качестве разделителя параметров строки запроса, что приводит только к 404:
<script src="/context/javax.faces.resource/reworkBase.js.xhtml?ln=js+version=1">
Это должно было быть:
<script src="/context/javax.faces.resource/reworkBase.js.xhtml?ln=js&version=1">
Я сообщил об этомошибка как выпуск 2168 .
Между тем, ваша лучшая ставка - просто опустить library
в целом, учитывая имя библиотеки js
(что, очевидно, означает "JavaScript")Вы, кажется, не заинтересованы в использовании настраиваемых библиотек look'n'feel / scripting вообще.
<h:outputScript name="js/reworkBase.js?version=1" />
Это приведет к правильному URL.
<script src="/context/javax.faces.resource/js/reworkBase.js.xhtml?version=1">