2011-11-09 16 views
1

私はJava EE開発から始めました。練習としてEclipseとGlassfishを使って基本的なプロジェクト開発サイクルを設定しようとしています。GlassfishとEclipseを使った動的リロード

私は以下のようなものを見ています(私は思う) - Eclipseでプロジェクトを開発し(Project1と言う)、解凍されたディレクトリ配備でローカルglassfishサーバーに配備する。 Eclipseで開発中のプロジェクトと展開されたディレクトリ内のプロジェクトを、FileSyncプラグインを介して同期させることで、デプロイされたアプリケーションを動的に再ロードすることができます。

1)glassfishディレクトリ階層で、Project1の展開されたディレクトリを配置する必要がありますか。 (私は、asadminがEclipse/workspace/Project1をデプロイするのを考えていましたが、それが正しいかどうか分かりません)

2)私はすべきことがありますか注意して考慮する必要があります。

私は、周りを見ることで決定的な答えを見つけることができませんでした(とにかく、それらを認識していない)。この前にこれを行った人からの正しい方向の助けや指針は、非常に高く評価されます。

答えて

1

手動で設定する必要はありません。 Eclipse用のGFプラグインがあります。これは "保存時の再デプロイ"を含む素晴らしい統合を提供します。詳細はhttp://glassfishplugins.java.net/eclipse36/を参照してください。

+0

ありがとう、私はそれをインストールしました。質問 - glassfishプラグインがディレクトリをどこにマップしていますか?また、再デプロイ時にアプリケーションサーバーを再起動するか、変更されたファイルを再ロードするだけです。参考までに、私はここに似たシステムをセットアップしようとしていましたが、それはグラスフィッシュ2.1です - http://naheece.wordpress.com/2009/08/22/dynamic-reloading-hot-deployment-on-glassfish -2-1/ – alex28

+0

プラグインはEclipseに統合されているため、各リソース保存より自動再発行セットがある場合は、アプリケーションを再公開します。あなたのASを再起動しません。 –

+1

ありがとうございます。もう一つの簡単な質問です。私はProject1があるglassfish \ domains \ domain1 \ applications \ __ internal \にプロジェクトが公開されたことを理解しています。しかし、それは空のディレクトリです。これは、プロジェクトがローカルではなくEclipseのワークスペースディレクトリからデプロイされていることを意味しますか(つまり、リモートのGlassfishサーバーで作業していた場合、プロジェクトはEclipseのマシンに保存されます)。 – alex28