2009-04-01 13 views
0

Eclipse内から簡単なサーブレットを実行してテストしています。 「実行」をクリックすると、コンソールにTomCatが起動していると表示され、内部のブラウザがEclipse内で起動して自分のコードを表示します。Eclipseサーブレットの更新に時間がかかります

ただし、サーブレットを変更してブラウザの「更新」をクリックした場合、変更内容は表示されません。その後、数秒後にリフレッシュすると、変更がランダムに表示され始めます。だから私はそこを制御するキャッシュ設定があると推測している。

リフレッシュするとキャッシュの設定をオフにする方法や、Eclipseの内部ブラウ​​ザをすぐに更新する方法はありますか?

答えて

2

これは、サーブレットの開発方法が原因です。サーブレットを変更するときは、サーブレットコンテナをコンパイルした後にサーブレットコンテナに送信する必要があります。サーブレットコンテナ自体がサーブレットをリロードする必要がある場合、サーブレットをインスタンス化する必要があります(サーブレットのライフサイクル)。これは何かするべきことがたくさんあるため、ブラウザで数秒間更新が表示される可能性があります。

+0

サーバーのプロパティの[スイッチの場所]ボタンを押しただけで、プロジェクトを実行しようとするたびに404エラーが表示されます。理由は何ですか?それを元に戻しても修正されない –

+0

どこか読んでいれば、これはeclipseをクラッシュさせる(https://jira.jboss.org/jira/browse/JBIDE-1301;jsessionid=503B21F0C781601EE988D0D89F1A745A?page=com.atlassian.jira) .plugin.system.issuetabpanels%3Aall-tabpanel)。デプロイメントをクリーンにして、EclipseとApplication Serverを再起動してください。 – Mork0075

関連する問題