2013-05-01 7 views
5

Glassfish 3.1.2JSFプロジェクトで働いています。 マイナーチェンジを行って保存するたびに、Glassfishはhot deploymentを実行しますが、それにはあまりにも多くの時間がかかります(約20s)。グラスフィッシュはホットデプロイメントを行うのに20秒かかるのですか?

この時間を短縮できますか?私が何かを変えるたびに、あなたがいつも時間を待たなければならないところには、恐ろしいものがあります。

更新 これは私のプロジェクト設定です。

enter image description here

ただ、下記のフォルダを開き、この驚き私は、これは正しい、このように多くの.jarファイルのですか?

enter image description here

そして、この1:

enter image description here

私Glassfishの設定:

enter image description here 任意のアイデア?

+2

Javaファイルを編集して保存されている場合、私は20代程度待たなければなりません。今、私はTomcatを使います、Tomcatは約3秒かかります。 –

+0

あなたは深刻ですか? 3秒のみ? –

+0

はい、私はTomcat 7を使用しています.3秒間のみ! –

答えて

2

GlassFishアプリケーションを展開する方法はいくつかあります。開発/デバッグを高速化するためには、Webアプリケーションを即座に展開する方法が必要です。方法の1つはホットデプロイメント機能を使用することですが、それほど知られていないもう1つの機能は 'ディレクトリ配備'です。 GlassFishを開発ディレクトリに指定するだけで、そこからアプリケーションを取得して展開できます。パッケージングや再展開の手間が省けます。このキャッチは、アプリケーションを再デプロイしたいときはいつでも、touchというファイルと、Webフォルダ内に存在する.reloadというファイルが必要です。 以下は、使用できるコマンドとディレクトリ構造です。私には同じ

 
–|myproj 
–|–|src 
–|–|web 
–|–|–|WEB-INF 
–|–|–|–lib 
–|–|–|–classes 
–|–|–|–web.xml 
–|–|.reload 

GLASS_FISH_HOME/bin/asadmin deploydir full_path_to_you_web_folder

関連する問題