MyFaces никогда не выдает исключение для неопределенных пользовательских тегов - PullRequest
0 голосов
/ 05 июля 2011

Я пытаюсь написать несколько пользовательских тегов Facelets 2.0, после нескольких часов работы я обнаружил, что мой подкласс UIInput даже не создан. Затем я изменил фактическое пространство имен на что-то вроде:

<html xmlns:my="http://bad-namespace">
...
<my:foo />
</html>

Видите ли, теперь my указывает на несуществующее пространство имен http://bad-namespace, которое должно вызвать ошибку, однако исключений не возникает, <my:foo /> просто молча пропускается!

Итак, я не могу заставить свой тег работать, и я также не вижу никакой ошибки. Я просто не знаю, что делать. Впрочем, я новичок в разработке пользовательских тегов Facelets 2.0. У меня есть учебники по гуглу по пользовательским тегам Facelets 2.0, но я не получил много информации, в основном они посвящены старому JSF 1.2.

1 Ответ

0 голосов
/ 11 июля 2011

Я проверил и MyFaces ничего не показывает.Похоже, это хорошая возможность для добавления на MyFaces.Теоретически допустимо помещать пространства имен и передавать его в сгенерированный документ, так что это не ошибка, но на практике предупреждение о времени разработки не вредит.Я создал эту проблему для вас MYFACES-3215 , чтобы справиться с ней, поэтому следите за обновлениями MyFaces Users и Dev Lists , потому что это будет добавлено в будущих выпусках.

...