В настоящее время я борюсь с настройкой проекта при реализации приложения Java EE 6 с Eclipse Indigo и JBoss 6. Сервер приложений и IDE в значительной степени установлены в проекте. Maven 3 используется и послужил основой для установки с использованием архетипа WELD и создания WAR.
Теперь проблема в том, что я очень разочарован поворотом разработки. У меня нет работающего автоматического повторного развертывания в eclipse, и мне часто приходится перезапускать JBoss, поскольку он путается с новой публикацией, а затем не может правильно выполнить повторное развертывание. Это очень расстраивает и отнимает много времени. (К тому же я чувствую ухмылку позади меня от парней, предпочитающих языки сценариев.)
Из более ранних проектов мы использовали Seam 2, и проект, созданный seam-gen, имел довольно приличную переиздание, хотя мне все равно приходилось перезапускать приложение вручную, когда я менял классы Java. Затем, поиграв с Netbeans 7 и интегрированным GlassFish 3.1, я обнаружил, что автоматическое повторное развертывание работает нормально. И поскольку Java EE 6 очень широко распространен, я предполагаю, что должна быть лучшая настройка, чем у меня сейчас.
Итак, в этом посте я надеюсь получить более полное представление о хорошей настройке проекта для быстрой разработки WAR-проектов на основе Java EE 6 для JBoss и eclipse - кто может поделиться некоторыми лучшими практиками?
Большое спасибо!