Как удалить Message Ui: include не найден в пути сборки java в eclipse, при разработке файла .xhtml с использованием richfaces и facelets? - PullRequest
0 голосов
/ 28 октября 2010


Я получаю сообщение об ошибке вроде ...

The tag handler class for "ui:include" (null) was not found on the Java Build Path

, когда я помещаю его или в свой файл .xhtml.

В чем причина этого..

Я использую:

jsf 1.2
RichFaces 3.3

Ответы [ 2 ]

1 голос
/ 28 октября 2010

Причиной этой ошибки является jsf-ui.tld файл.

которые определяют пустые <tag-class></tag-class> элементы.

Попробуйте удалить .tld из вашего пути сборки. Это отключит помощника по содержимому, но наверняка удалит это надоедливое сообщение об ошибке.

0 голосов
/ 28 октября 2010

Тег <ui:include> является компонентом из библиотеки Facelets . Чтобы использовать его в своем веб-приложении, сначала необходимо добавить jsf-facelets.jar в путь к классу приложения, а затем на каждой странице XHTML, которая будет использовать некоторые из компонентов <ui:xxx/>, добавить пространство имен xmlns:ui="http://java.sun.com/jsf/facelets":

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    ...>
    ...
</html>
...