Среда разработки Java 6, Maven 2.x, Eclipse 3.4.x, JBoss 5 и JBoss Seam - PullRequest
1 голос
/ 25 мая 2009

Мне нужно организовать среду разработки, в которой я могу запускать проекты 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), чтобы я мог выполнить развертывание (щелчок правой кнопкой мыши - опция Добавить и удалить проекты ...). Нужно ли включать конкретную природу проекта, чтобы сделать мой EAR-проект Maven2 видимым для моего JBoss AS, включенного в мой Eclipse Ganymede?


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

Ответы [ 2 ]

0 голосов
/ 26 мая 2009

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

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

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

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

НТН

0 голосов
/ 25 мая 2009

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

Плагины Eclipse:

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

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

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

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

...