2009-05-25 3 views
1

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

Я работал в среде разработки с помощью Sysdeo Plugin, чтобы Tomcat запускал все мои приложения. Я редко использовал EJB (только для MDB). Так что я предпочел бы окружающую среду, подобную этому.

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


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


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

ответ

0

Я сейчас работаю над той же средой, которую вы просили, с той лишь разницей, что я запускаю приложение на 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 для создания базовой архитектуры.

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

Хорошо работает. Надеюсь, это будет для вас.

0

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

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

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

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

HTH