Я начал на JSF2.0.Я последовал за учебником без проблем, и все работало нормально!Я использовал Eclipse Helios.Но я заметил кое-что, чего не могу понять.В учебнике сказано добавить Project Facet для JSF 2. Я такого не делал, и все работало нормально.Таким образом, чтобы точно следовать руководству, я сделал:
Щелкните правой кнопкой мыши Project -> Properties -> Project Facets
И флажок фасета JavaServer Faces не был отмечен.Я предполагаю, что это то, что учебник подразумевает под Project Facet.Я нажал на него и появилась ссылка
Необходима дальнейшая настройка
.Я перешел по ссылке на диалоговое окно «Возможности JSF» («Изменить многогранный проект»), в качестве пользовательской библиотеки я выбрал свою библиотеку JSF (то есть MyFaces), но получил сообщение error :
Найдено несколько версий обязательного класса javax.faces.FactoryFinder.
Что это за ошибка?Не могу ли я добавить фасет проекта после создания моего проекта?И для чего мне нужен аспект проекта?Мой (тривиальный) код указывает, что JSF работает нормально, так что для чего полезен проект Facet?