2009-05-25 33 views
1

JBoss Seam、IDE eclipse 3.4.xでMavenプロジェクトを実行し、JBoss 5にデプロイできる開発環境を整理する必要があります。 。 この環境で実行されるプロジェクトは、Java 6、EJB 3、およびJSF 1.2に基づいています。環境はホットデプロイをサポートする必要があります。開発環境Java 6、Maven 2.x、Eclipse 3.4.x、JBoss 5、JBoss Seam

Sysdeo Pluginを使用した開発環境で、私のアプリケーションをすべて実行できるようにTomcatを使用していましたが、私はめったにEJB(MDBのみ)を使用していませんでした。 私はこれに似た環境を好むでしょう。私は(Eclipseプラグインの種類 - 彼らはそのような罰金、物事を作業する場合)君たちは、アーキテクチャの種類に使うかを知りたい


私は本当に取得していないものなぜなら、EARとしてパッケージ化された依存関係のSEAMを使った私のMaven2プロジェクトは、自分のサーバー(Eclipse Ganymede - タブサーバー)に配置して(右クリック - プロジェクトの追加と削除のオプション)表示されないのです。 Eclipse Ganymedeに含まれているJBoss ASにMaven2 EARプロジェクトを表示させるために、特定のプロジェクトの性質を含める必要がありますか?


SeamはMaven2とうまく合わないようです。いくつかの依存関係が欠落しているように見え、seam.propertiesやいくつかの特別なコンテンツを持つcomponents.xmlのような特別な場所にいくつかのファイルを置かなければなりません。 私はseam-genとAntを強制的に使用するように感じます。残念な!

答えて

0

私は現在あなたが求めているのと同じ環境で作業していますが、唯一の違いは私がtomcat 6.0.18でこのアプリケーションを実行していることです。私はtomcatを使うのが好きです。なぜなら、実行するのが速く、今はEJBを使わないからです。

Eclipseプラグイン:

  • のmaven:m2eclipse.codehaus.org
  • JBossのツール:www.jboss.org/tools
  • 熱い展開するためのWebツールプラットフォーム:www.eclipse.org/webtools/

Eclipse Java EEバージョンを使用しましたが、基本アーキテクチャを作成するためにseam-genは使用しません。

この環境ではそれほど多くの問題はありません。時にはホットデプロイメントが機能せず、手動でファイルをクリーンアップする必要があります。 私が持っていた唯一の問題は、2つのモジュールで私のアプリを分けることでした:eclipseは仕事をうまくやっていませんでした(別のモジュールを構築している最中に1つのモジュールの最後のパッケージを取りません) "今はうまくいきます。

正常に動作します。それがあなたのためになることを願っています。

0

ない、これはあなたに便利ですが、しかし、ソースコード管理のためのIDE

  • 水銀
  • は水銀Eclipseのプラグインを構築するためのhttp://goldenhammers.com/merclipse/
  • Mavenをmerclipseとして、我々は以下の

    ほとんどの物事を保つために、別の仮想マシン上で実行する仮想化のためのVEのProxmox http://sonar.codehaus.org/

  • 最小限の干渉。 Proxmox VEはセットアップが簡単です(15分、実行中)。

    ハドソンはリポジトリを監視し、自動的に各プッシュをビルドしてテストします。 戦争の構築が成功した場合、自動的に(再)hudsonプラグインを使用してTomcatにデプロイされ、再起動されます。

    私はこれらのツールを十分に推奨できません。

    HTH