Как включить фасет JSF в пользовательской библиотеке eclipse - PullRequest
1 голос
/ 16 ноября 2011

У меня проблемы с включением JSF в Eclipse. Я установил инструменты WPT, в которые должен был быть включен JSF, но когда я щелкаю правой кнопкой мыши на своем проекте, свойствах, фасетах, включаю фасеты, я получаю предупреждение «Требуется дополнительная настройка», я нажимаю на это, и меня уведомляют, что «По крайней мере, должна быть выбрана одна пользовательская библиотека "Однако нет библиотек для выбора.

При желании я могу выбрать «Отключить настройку библиотеки», но я не знаю, какие эффекты это может иметь, поскольку Eclipse говорит мне, что я должен настроить пользовательскую библиотеку.

Должен ли я загрузить отдельный Jar из Mojarra и добавить это в мою сборку? Или я могу безопасно отключить. Почему он не был включен в WTP, как это должно было быть?

Ответы [ 2 ]

4 голосов
/ 16 ноября 2011

"Должна быть выбрана хотя бы одна пользовательская библиотека" Однако нет библиотек для выбора.

Вы должны подготовить их самостоятельно с помощью Window> Настройки> Java> Путь сборки> Пользовательские библиотеки .


При желании я могу выбрать «Отключить настройку библиотеки», но я не знаю, какие эффекты это может иметьEclipse говорит мне, что я должен настроить пользовательскую библиотеку.

Когда вы выберете эту опцию, Eclispe также скажет вам, что пользователь берет на себя ответственность за правильную настройку пути к классам с помощью альтернативных средств.


Должен ли я загрузить отдельный Jar из Mojarra и добавить его в свою сборку?Или я могу безопасно отключить.

Это один из альтернативных способов.Нужно ли вам скачать его самостоятельно, зависит от целевого времени выполнения проекта.Если, например, это простой контейнер JSP / Servlet, который не поставляется с JSF в комплекте, например Tomcat 7, то вам действительно нужно установить его самостоятельно.Достаточно просто удалить JAR в /WEB-INF/lib (или, конечно, определить его как пользовательскую библиотеку).Eclipse автоматически сделает правильные вещи для вас (добавление к пути сборки, в том числе в экспортированном WAR и т. Д.).Однако, если это, например, более полноценный контейнер Java EE, такой как Glassfish 3, вам не нужно ничего делать, поскольку он уже объединяет JSF как часть API Java EE.Просто отключите конфигурацию библиотеки.


Почему она не была включена в WTP, как это должно было быть?

Ониесть инструменты JSF включены.Однако они не включают библиотеки JSF.Или ты читал иначе?Если да, то где именно?Должно быть, это была неверная информация или неверное истолкование.


См. Также:

0 голосов
/ 06 февраля 2013

Загрузите файл javax.faces-2.1.17.jar, создайте новую библиотеку из опции управления библиотекой и добавьте файл jar в эту библиотеку.Нажмите применить, теперь это будет работать

...