2012-04-20 7 views
4

私は単純なform.htmlをテストしました。私はここで何かを変えて、プロジェクトを右クリックし、サーバー上で実行します。私のサーバー(Apache Tomcat)が私のプロジェクトを実行します。Eclipse:Apache TomcatはEclipseを再起動するまで私のプロジェクトを更新しません

しかし、なぜ私のプロジェクトを更新することはめったにありません。 (平均form.html変更なし!)私はEclipseを再起動してプロジェクトを再実行するまで。

奇妙なことがあります。メッセージボックスが表示されず、「以前と同じようにサーバーを再起動しますか?」というメッセージが表示されます。しかし、Eclipseには、「常に必要なときにサーバーを再起動する」という設定があります。しかし、私はform.htmlの中のいくつかのスペースのようなものを変更した後、Eclipse save and run projectを見ているだけです。 (サーバーを停止して再起動しないでください)。多分問題はここ!!!

(その前に、私は、サーバーを再起動し、このアクションを覚えていないことをクリックした)が、私はこの

感謝:)

答えて

9

を開き、「サーバー」のために再度設定への方法がわかりませんサーバー上での表示とダブルクリック。サーバーの場所と展開パスを確認します。公開タブを開き、リソースが変更されたときにが自動的に公開されることを確認してください。が選択されています。静的リソースはホットデプロイされ、サーバーを再起動する必要はありません。

あなたはいつも + P、サーバービューでサーバー名をクリックし、(ヘッダーに)非常に右のアイコンをクリックしてはCtrl +Altキーをリソースを再発行することができます。

ここでは、「サーバの再起動」機能を変更することができます。ウィンドウ> prefereces> server>起動

+0

ああ、ありがとう:) '再発行リソース'は非常に非常にうまく動作します。D – hqt

+0

** EclipseがEclipse外でのファイルの変更を気付かないことは注目に値します。 Eclipse外のファイルを変更した場合、親ディレクトリーまたはWebContentディレクトリー全体をリフレッシュ(F5)してください!**(大胆になってしまって申し訳ありませんが、それは私を夢中にさせました) – idmean

+0

また、プリファレンス - >一般 - >ワークスペース(ネイティブフックなど)はあまり役に立ちません。すぐにワークスペース内のすべてのファイルに対して[WatchService](https://docs.oracle.com/javase/tutorial/essential/io/notification.html#overview)を統合することを願っています。 – Stefan

関連する問題