Сводка
Редактор Faces Config в Eclipse не открывается при редактировании лица-config.xml.Это в проекте JavaServer Faces.
Подробности
Eclipse 3.7.2
Eclipse m2e 1.0.1
m2e-wtp plugin 0.15
Я уже видел этот вопрос ( Как активировать редактор конфигурации Faces в Eclipse? ), но когда я добавляю фасет Faces в свой проект, он больше не компилируется.Возможно, потому что я импортировал проект Maven, а не использовал мастер создания проекта Eclipse WTP.У меня есть структура каталогов Maven (которую я предпочитаю и не хочу менять).
Проблема в том, что, когда я открываю FaceS-Config.xml из этого проекта, Редактор конфигурации Faces не запускается,поэтому я должен отредактировать его, используя обычный XML.Это не самая плохая вещь в мире ... но если есть решение, которое я хотел бы узнать об этом.
Спасибо!Алекс
РЕДАКТИРОВАТЬ
Поскольку никто не отвечает на это, возможно, мне нужно предоставить больше информации.
Faces Config Editor работает , когда:
- создает Dynamic Web Project с помощью мастера создания проекта
- , импортирует существующий проект Maven, затем добавляетJSF Facet (но в этом случае проект больше не компилируется, потому что Eclipse не может найти зависимости Maven)
Faces Config Editor не работает , когда:
- импорт существующего проекта Maven, если я не добавляю фасет JSF
Я понимаю, что один из вариантов:
- импортировать существующий проект Maven
- добавить фасет JSF
- добавить Maven в сборку развертывания
Но проблема с этим решением заключается в том, что каждый раз, когда я обновляю конфигурацию проекта (с Maven), Maven долженснова добавьте в сборку развертывания ( Eclipse + Maven + динамический веб-проект -> Maven перезаписывает сборку развертывания ).Вот почему я использую плагин Eclipse m2e-wtp.Это позволяет мне использовать стандартную структуру проекта Maven с Eclipse и избавиться от ненужной «магии».
Моя единственная проблема - это редактор Faces Config Editor.
Извините за многословие
РЕШЕНИЕ
Это была глупая ошибка и простое исправление.при добавлении фасета JavaServer Faces в мой проект, потому что он нарушил сборку, это было только потому, что Eclipse попытался добавить JSF (MyFaces) в мой путь сборки, и у меня уже были MyFaces через Maven, что привело к конфликту.Решение было очень простым, оставьте включенным фасет JavaServer Faces и удалите добавленную Eclipse библиотеку JSF из моего пути сборки.