Мне установили плагин WTP 3.1 и также установил плагин Glassfish v3. Я могу зарегистрировать свой сервер.
Когда я создаю динамический веб-проект, я вижу, что максимальная динамическая веб-доступная версия модуля 2.5. Я затем выбираю конфигурацию по умолчанию для Glassfish v3, но, когда я смотрю на него JSF, это не выбрано по умолчанию. Когда я выбираю его, доступная максимальная версия 1.2.
Я хочу использовать JSF с facelets - Eclipse поддерживает это? Я, может казаться, ничто не нахожу полезным на сайте WTP Eclipse.
Java EE 6 / JSF 2.0 относительно новинка. Большинство инструментов уже готовы, но Eclipse еще предстоит наверстать упущенное.
На данный момент статус:
IntelliJ Ultimate Edition был ранним в этом. К сожалению, не бесплатное. Примечание: бесплатная Community Edition не предоставляет инструментов для большей части Java EE, не говоря уже о JSF .
Netbeans 6.8 появился немного позже , почти полная поддержка Java EE 6, включая JSF 2.0.
Eclipse для Java EE планировал поддерживать Facelets в Galileo, но он был отменен и перенесен на преемника Helios , который в настоящее время находится на одной из последних стадий Release Candidate был выпущен 24 июля 2010 года. Helios для Java EE будет поставляться с полной поддержкой Java EE 6 , включая JSF 2.0 .
На данный момент он отлично работает в Eclipse Ganymede / Galileo, когда вы выбираете JSF 1.2 и используете библиотеки JSF 2.0. Вы пропустите только некоторую помощь по коду, которая может быть полезна для JSF 2.0, но вы можете писать код сами.
Почитайте на http://weblogs.java.net/blog/2009/05/18/using-ide-write-jsf-20-app
Там подробно описано, как настроить eclipse для разработки jsf 2.0.
Используйте Eclipse с подключаемым модулем JBoss Tools. Имеет поддержку JSF2 и CDI.
Обратите внимание, что вы можете заниматься разработкой JSF 2.0 в Eclipse, но не с такой большой поддержкой инструментов, как могло бы появиться позже.
Вы всегда можете редактировать xhtml-файлы напрямую как XML-файлы (и иметь зарегистрированные пространства имен) и иметь развертывание Glassfish. Я сделал это с помощью стандартной версии Eclipse 3.5.2 Java EE и плагина Glassfish.