2012-04-03 5 views
1

РезюмеEclipse, Faces Config Editor не работает

гранях Config Editor в Eclipse, не открывается при редактировании граней-config.xml. Это в проекте JavaServer Faces.

Подробности

Затмение 3.7.2

Затмение m2e 1.0.1

m2e-WTP плагин 0,15

Я видел этот вопрос уже (How to activate Faces configuration editor in Eclipse?), но когда Я добавляю грань Faces к моему проекту, который больше не компилируется. Возможно, потому, что я импортировал проект Maven, а не с помощью мастера создания проектов Eclipse WTP. У меня есть структура каталога Maven (которую я предпочитаю и не хочу менять).

Проблема заключается в том, что когда я открываю faces-config.xml из этого проекта, редактор конфигурации Faces не запускается, поэтому мне нужно его отредактировать, используя простой XML. Это не самая худшая вещь в мире ... но если есть решение, я хотел бы знать об этом.

Спасибо! Alex

EDIT

Поскольку никто не отвечает на это, может быть, мне нужно предоставить больше информации.

Faces Config Editor делает работу, когда:

  • создания веб-проекта Dynamic с помощью мастера создания проекта
  • импортировать существующий проект Maven, а затем добавить в JSF Facet (но в этом случае проект больше не компилируется , так как Eclipse, не может найти зависимости Maven)

Faces Config Editor не работы, когда:

  • импортировать существующий Maven проект, если я не добавить JSF Facet

Я понимаю, что один вариант заключается в следующем:

  1. импорта существующего Maven проекта
  2. добавить JSF Facet
  3. добавить Maven для развертывания

Но проблема с этим решением - каждый раз, когда я обновляю конфигурацию проекта (из Maven), необходимо снова добавить Maven в сборку развертывания (Eclipse + Maven + Dynamic Web Project -> Maven overwrites Deployment Assembly). Вот почему я использую плагин m2e-wtp Eclipse. Это позволяет мне использовать структуру проекта Maven по умолчанию, с Eclipse, и избавиться от ненужной «магии».

Моя единственная проблема заключается в том, что этот редактор настроек Faces.

Извините за многословие

РЕШЕНИЕ

это была глупая ошибка, и простое исправление. при добавлении фасета JavaServer Faces к моему проекту, потому что он сломал сборку, это было просто потому, что Eclipse попытался добавить JSF (MyFaces) в мой путь сборки, и у меня уже был MyFaces через Maven, что привело к конфликту. Решение было мертвым простым, сохранить фасет JavaServer Faces включенным и удалить добавленную Eclipse JSF-библиотеку из моего пути сборки.

+0

Вы пробовали http://stackoverflow.com/a/8772861/617373? – Daniel

+0

спасибо, но есть много проблем с этим решением: (1) это не тот же самый редактор (2), который я проверил, и нет никакой официальной поддержки Indigo (3) больше всего, этот пакет ОГРОМНЫЙ, t хотят установить все это только для редактора –

+0

еще хуже. Я попробовал это, а затем нашел, что мне не понравилось решение, поэтому я удалил плагин. но при удалении его половина моего каталога Eclipse была удалена, включая исполняемый файл eclipse. теперь мне нужно переустановить и перенастроить мою установку Eclipse. очень плохо. не рекомендуется. –

ответ

1

При добавлении JavaServer Faces facet к проекту, он ломает сборку, так как Eclipse, пытается добавить JSF (MyFaces) библиотеки в путь сборки, и они уже существовали через Maven зависимостей, в результате конфликтов имен.

Решение: Включите JavaServer Faces facet (для активации Faces Config Editor), и удалить Eclipse, добавленные JSF библиотеки из пути сборки.

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