2013-09-21 7 views
0

Я создал классы Entity из базы данных, затем я сгенерировал JSF-страницы из них, но когда я нажимаю на любую отображаемую таблицу, это сообщение отображается 3 раза: Предупреждение. На этой странице вызывается пространство имен XML http://xlmns.jsp.org/jsffacelets с префиксом ui, но для этого пространства имен нет taglibraryОшибка XML при построении проекта JSF

+0

возможно дубликат [Использование нового xmlns.jcp.org имен на композитах вызывает java.lang.NullPointerException в java.util.concurrent.ConcurrentHashMap.putIfAbsent ] (http://stackoverflow.com/questions/18436511/using-new-xmlns-jcp-org-namespace-on-composites-causes-java-lang-nullpointerexce) –

ответ

0

Для тегов пользовательского интерфейса вы должны использовать следующую библиотеку тегов.

xmlns:ui="http://java.sun.com/jsf/facelets 

Пожалуйста, проверьте следующую ссылку,

http://www.mkyong.com/jsf2/jsf-2-templating-with-facelets-example/

+0

Это справедливо для JSF 2.x до последнего JSF 2.1. Начиная с JSF 2.2 появляются новые пространства имен. Это единственный официальный ресурс, который я могу дать по этому поводу: http://docs.oracle.com/javaee/7/javaserverfaces/2.2/vdldocs/facelets/overview-summary.html –

+0

Извините. Я не знал этого. – KSHiTiJ

+0

Я не знал ни до тех пор, пока не прочитал возможный дублирующий вопрос, который я предлагал. Ответ BalusC объясняет это подробно. –

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