невозможно добавить фасет Icefaces 3 в Eclipse 3.7? - PullRequest
0 голосов
/ 27 февраля 2012

Я пытаюсь добавить фасет Icefaces 3, но он работает неправильно, я создал проект maven (WTP = 2.0) с помощью команды maven, я добавил JSF2, Java 1.6 и Javascript с помощью фасета проекта Eclipse, но когда я попробуйте добавить фасет ICefaces 3, тогда Eclipse не работает.

Я добавляю расширение .XHTML в редактор JSP, и оно отлично работает, если я создаю проект ICefaces.

Я не загружаю изображения, извините, это ссылка: http://www.flickr.com/photos/75492946@N02/6785053594/

На изображении выше я нажимаю кнопку ОК, и ничего не происходит, Icefaces 3 лица не добавляет.

В противном случае, я загружаю M2Eclipse и создал проект maven, я выполнил те же действия, что и выше, и все нормально, пока я не попытаюсь добавить фасет ICefaces 3, с тем же результатом для меня.

Я могу написать тег ui автозаполнение, потому что природа JSF2 добавлена ​​правильно, но я не пишу теги автозаполнения ace / ice

Наконец, я мог бы создать проект Icefaces, но я этого не желал, потому что мне нужен проект Maven в природе Icefaces 3.

есть предложения?

С уважением.

=============================================== ===================================

Наконец !! Я решил эту проблему. Это очень простое решение, но я упустил из виду. Когда вам нужно добавить фасет Dynamic Web Module, вы должны установить Каталог содержимого: / src / main / webapp /

Таким образом, стандартная структура maven сохранителя проекта y позволяет без проблем добавить фасет JSF2 и Icefaces3.

Теперь вы можете создавать * .xhtml файл и автозаполнять Icefaces, JSF2 и теги facelets.

Редактировать: Реальный конфликт - это web.xml, он должен быть версии = 3.0, только так вы можете выполнить описанные выше шаги.

Примечание к выпуску ICefaces 3 гласит: Этот выпуск включает библиотеки времени выполнения Mojarra JSF 2.1.4. Mojarra 2.1.4 вводит жесткую зависимость от API Servlet 3.0, поэтому его нельзя использовать на старых серверах приложений JEE5. Вместо этого на старых серверах JEE5 следует использовать Mojarra 2.1.3 или Apache MyFaces 2.1.6.

В моем случае я использую Mojarra 2.1.3, а web.mxl - это версия = 2.5, но она конфликтует, потому что фасет ICefaces 3 затмевает какую-то связь между Mojarra 2.14 и web.xml version = 3.0

Окончательное решение, добавленное к вышесказанному, - пользователь web.xml version = 3.0 и библиотеки, предоставляемые плагином Icefaces3.

1 Ответ

0 голосов
/ 27 февраля 2012

Если вы начинаете свой проект как проект ICEFaces, вы можете преобразовать его в проект Maven и после его создания.

  1. Щелкните правой кнопкой мыши проект в проводнике
  2. Выберите Настроить> Преобразовать в проект Maven

Это работало для меня в прошлом, когда мне был нужен проект для одновременного использования Maven и других плагинов.

...