2

現在、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 プロジェクトを流暢に開発するための適切なプロジェクト設定について、さらに洞察を得たいと思います。ベスト プラクティスを共有できる人はいますか?

どうもありがとう!

4

3 に答える 3

2

Eclipse 用の JBoss Tools プラグインを使用する必要があります。JBoss Tools 3.3M2は、Indigo および JBoss AS 7 と互換性があります (JBoss 6 の再デプロイよりも 10 倍高速です)。

CDI を使用した Seam Gen に相当するものについては、現在 JBoss Tools 3.3 に含まれているSeam Forgeを実際に検討する必要があります。

最後に、Jrebelを使用して、サーバーを再起動せずにクラスと構成をリロードしています。しかし、今のところ JBoss AS 7 ではまだ動作しないため、JBoss AS 6 に固執する場合、それはばかげた組み合わせです。

于 2011-07-18T11:48:12.660 に答える
1

これはあなたの質問に対する答えではないかもしれませんが、Java と迅速なターンアラウンドが必要な場合は、http: //www.playframework.org/ を参照してください。スクリプトの同僚は驚かれることでしょう。

于 2011-07-15T10:34:50.303 に答える
0

Eclipse が正常に機能するには、Eclipse Java EE エディションを使用してから、JBoss サーバー アダプターを追加します。

通常の WTP ツールは、自動展開などに使用できます。

于 2011-07-15T12:56:38.830 に答える