2015-01-20 2 views
0

я создал свой собственный пользовательский myfw:repeat тег для нашего проекта, как описано в JSF ui:repeat in ui:repeat with dynamically assigned var-value и определил его в myfw.taglib.xml:JSF1064 при использовании тегов, определенных в taglib.xml

<?xml version="1.0"?> 
<facelet-taglib xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd" 
    version="2.0" id="myfw"> 

    <namespace>http://company.at/myfw</namespace> 
    <composite-library-name>myfw</composite-library-name> 

<!-- Other tags --> 

    <tag> 
     <tag-name>repeat</tag-name> 
     <component> 
      <component-type>at.company.myfw.jsf.component.repeat.UIRepeatForFloatingTable</component-type> 
     </component> 
    </tag> 
</facelet-taglib> 

Тег, используемый в странице но каждый раз, когда страница просматривается, появляется предупреждающее сообщение:

13:03:30,577 WARNING [javax.enterprise.resource.webcontainer.jsf.application] (http-/127.0.0.1:8080-2) JSF1064: Unable to find or serve resource, repeat.xhtml, from library, myfw. 

появляется в журналах. Это не относится только к тегу repeat, это также происходит с каждым тегом, определенным в taglib, например ui:compositions. Таким образом, журнал в настоящее время рассылается спамом этими сообщениями, но страницы/теги работают исправно. Текущее обходное решение заключается в изменении уровня журнала, но это не желаемое решение. Использование EAP 6.2.0.GA с Mojarra 2.1.19.

ответ

1

Это ошибка в Мохарре. На этапе Development этап слишком охотно регистрирует JSF1064 для файлов тегов, которые не были найдены в <composite-library-name>, в то время как он должен продолжать работать через <tag> записей, зарегистрированных непосредственно в самом taglib.

Это не ваша вина. Эти предупреждения не регистрируются на этапе Production. Я сообщил об этой проблеме как JAVASERVERFACES-3696 (update: это было исправлено всего несколько часов спустя и будет доступно в соответствии с Mojarra 2.3.0-M02).

+0

Благодарим за отзыв и ваше решение. Ваше право, журналы отображаются только в моем локальном экземпляре JBoss. В настоящее время я обязан Mojarra 2.1 из-за политики компании, но обновляюсь, как только это возможно. – Patrick

Смежные вопросы