現在、Eclipse Indigo と JBoss 6 を使用して Java EE 6 アプリケーションを実装しているときに、プロジェクトのセットアップに苦労しています。アプリケーション サーバーと IDE は、プロジェクトでほとんど設定されています。Maven 3 が使用され、WELD アーキタイプを使用して WAR を作成することにより、セットアップのベースとなりました。
さて、問題は、開発のターンアラウンドに非常に失望していることです。Eclipse 内で自動再デプロイが機能しておらず、JBoss が新しいパブリッシングと混同されて正しく再デプロイできないため、JBoss を再起動する必要があることがよくあります。これは非常にイライラし、時間がかかります。(さらに、スクリプト言語を好む人たちからのにやにや笑いを感じます。)
以前のプロジェクトでは Seam 2 を使用しており、seam-gen によって作成されたプロジェクトは、Java クラスを変更するたびに手動でアプリケーションを再起動する必要がありましたが、ある程度適切な再公開が行われました。次に、Netbeans 7 と統合された GlassFish 3.1 をいじってみると、自動再デプロイが正常に機能していることがわかりました。また、Java EE 6 は非常に広く普及しているため、現在よりも優れたセットアップが存在するに違いないと思います。
この投稿で、JBoss と Eclipse で Java EE 6 ベースの WAR プロジェクトを流暢に開発するための適切なプロジェクト設定について、さらに洞察を得たいと思います。ベスト プラクティスを共有できる人はいますか?
どうもありがとう!