Среда разработки Java 6, Maven 2.x, Eclipse 3.4.x, JBoss 5 и JBoss Seam

Мне нужно организовать среду разработки, в которой я могу запускать проекты Maven с JBoss Seam, IDE eclipse 3.4.x и развертывать в JBoss 5. Проекты, которые будут выполняться в этой среде, основаны на Java 6, EJB3 и JSF1.2. Среда должна поддерживать горячее развертывание.

Раньше я работал в среде разработки с подключаемым модулем Sysdeo, чтобы Tomcat запускал все мои приложения - я редко использовал EJB (только для MDB). Поэтому я бы предпочел среду, подобную этой.

Я хотел бы знать, что вы, ребята, используете для такой архитектуры (какие плагины eclipse - если они работают нормально, и тому подобное)


Я действительно не понял, почему мой проект Maven2 с SEAM в качестве зависимости, упакованной как EAR, не отображается на моем сервере (в Eclipse Ganymede - серверы вкладок), чтобы я мог выполнить развертывание (щелкните правой кнопкой мыши - параметр Добавить и удалить Проекты ...). Должен ли я указывать конкретный характер проекта, чтобы сделать мой проект Maven2 EAR видимым для моего JBoss AS, включенного в мой Eclipse Ganymede?


Кажется, что Seam не очень хорошо работает с Maven2. Я столкнулся с некоторыми проблемами, чтобы заставить их работать вместе - некоторые зависимости отсутствуют, и мне приходится помещать дополнительные файлы в некоторые специальные места, такие как seam.properties и components.xml, с некоторым особым содержимым. Я чувствую себя вынужденным использовать seam-gen и Ant. Очень плохо!


person gege    schedule 25.05.2009    source источник


Ответы (2)


Не уверен, что это полезно для вас, но мы выполняем следующие

Большинство вещей выполняется на отдельных виртуальных машинах, чтобы свести к минимуму помехи. Proxmox VE легко настраивается (15 минут, и вы работаете).

Hudson следит за репозиторием и автоматически создает и тестирует каждое нажатие. Если военная сборка прошла успешно, она автоматически (повторно) развертывается (с использованием плагина hudson) в Tomcat и перезапускается.

Я не могу рекомендовать эти инструменты в достаточной степени.

HTH

person wires    schedule 25.05.2009

В настоящее время я работаю в той же среде, которую вы просили, с той лишь разницей, что я запускаю приложение на Tomcat 6.0.18. Я предпочитаю использовать tomcat, потому что он работает быстрее, и я пока не использую EJB.

Плагины Eclipse:

  • maven: m2eclipse.codehaus.org
  • Инструменты jboss: www.jboss.org/tools
  • платформа веб-инструментов для горячего развертывания: www.eclipse.org/webtools/

Я взял версию Eclipse Java EE, для создания базовой архитектуры не использую seam-gen.

У меня не так много проблем с этой средой, иногда горячее развертывание не работает, и мне приходится вручную очищать файлы. Единственная проблема, с которой я столкнулся, заключалась в разделении моего приложения на два модуля: eclipse плохо справлялся со своей работой (не брал последний пакет одного модуля при сборке другого), и я обнаружил опцию «отключить разрешение рабочего пространства» , который теперь отлично работает.

Работает отлично. Надеюсь, это будет для вас.

person Erik Clairiot    schedule 25.05.2009