0

Eclipse Helios と JBoss Tools を使用して Seam プロジェクトを開発しています。

WEB-INF/components.xml ファイルには、Seam デバッグ モードを有効または無効にする設定があります。明らかに、開発のためにそれを有効にしたいと思います。本番環境では、それを無効にしたいと思います。

現在、関連付けられている EAR プロジェクトを右クリックして EAR ファイルをディスクにエクスポートし、それを scp して運用サーバーにデプロイしてデプロイします。

EAR ファイルをエクスポートするたびに、Eclipse で components.xml ファイルのこのデバッグ設定を true から false に自動的に変更する方法はありますか? アプリケーションが複数の EAR ファイルで構成されている場合は特に、手動で切り替えを行うのは面倒です。

答えには Ant や Maven が関係しているように感じますが、これらのツールについて何も知らないことを認めなければなりません。

4

1 に答える 1

1

標準の Eclipse EAR エクスポート ウィザードを使用して、エクスポート時にアプリを任意にカスタマイズすることはできません。

ほのめかしたように、Ant や Maven などの外部ビルド システムを使用して EAR ファイルを構築することは、EAR ファイルの作成方法を完全に制御する方法ですが、これらのテクノロジの学習にはかなりの投資が必要になります。

別の方法は、JBoss がデプロイメント プランの概念をサポートしているかどうかを調べることです。私は JBoss ユーザーではありませんが、現時点では、ほとんどまたはすべてのアプリ サーバーが何らかの形の展開計画をサポートしていると思います。デプロイメント プランは、記述子で指定された値を変更するようサーバーに指示する EAR ファイルと共にサーバーに提供されるファイルです。これは、アーカイブを再パックすることなく、展開時に既存のアプリをカスタマイズできるように設計された機能です。データベース接続情報の変更、パフォーマンス パラメータの調整などを考えてみてください。

于 2011-01-19T23:53:33.543 に答える