環境
pleiades 2020 all in oneのEclipseを使用
OSはwindows10
ブラウザはEclipse内部ブラウザとchrome
現象
サーブレットでHTMLを変更してブラウザを再読込してみ変更が反映されない
原因と対処
Tomcatのreloadableの値がデフォルトが'false'になっているので'true'に変更する
Eclipseのエクスプローラーからserver.xmlをエディタで開く。
// 156行目あたり
<Context docBase="TodoServlet" path="/TodoServlet" reloadable="false" source="org.eclipse.jst.jee.server:TodoServlet"/></Host>
// reloadable="true"に変更する
変更後、サーバーを再起動すると
- HTMLの変更
ページ再読み込み
の流れでちゃんと変更が反映されるようになります。
コンソールに出るメッセージ
情報: このコンテキストの再ロードが完了しました
というメッセージが表示されるようになるので、表示されていれば成功!!
コメント
Eclipseなら、毎回実行
→サーバー再起動
とすれば反映されますが、F5でサクッと確認したいときには便利な設定くらいなものです。