2010-06-28 2 views
0

Я добавил и использовал файл faces-config.xml в проекте Netbeans 6.9/JSF2.0 из-за неработающих аннотаций. Не уверен, что я делаю неправильно, но когда я использую аннотации, мои бобы полностью недоступны. Свойства проекта показывают, что это действительно JSF 2.0 (а не 1.1).Как получить аннотации для JSF2 в Netbeans?

+1

Какие аннотации вы используете, CDI или JSF? Как вы развертываете свое приложение? Какой сервер приложений вы используете? Вы проверяли журналы сервера? –

+0

JSF. Запуск через Netbeans. Glassfish v3. Журналы не показывают ничего другого во всех отношениях, когда он работает с XML-файлом. –

ответ

0

Самореализованные. Проблема капитализации. С аннотациями имя компонента (внутри xhtml) должно иметь ведущий строчный символ, хотя класс капитализирован. С файлом конфигурации файлов XML он отлично работал с капиталом ...

+2

Это также имеет смысл в соответствии с соглашениями об именах Sun Java. Имена переменных должны начинаться с строчных букв. Вы также должны писать в реальном Java-коде, например, «Bean bean = new Bean()», а не 'Bean Bean = new Bean()';) Если вы действительно настаиваете на использовании имени экземпляра фасолированного бина, тогда используйте атрибут 'name' Аннотации '@ ManagedBean' переопределяют значение по умолчанию. – BalusC

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