LoginSignup
0
3

More than 3 years have passed since last update.

サーブレットの変更内容が反映されない時の対処

Posted at

環境

pleiades 2020 all in oneのEclipseを使用
OSはwindows10
ブラウザはEclipse内部ブラウザとchrome

現象

サーブレットでHTMLを変更してブラウザを再読込してみ変更が反映されない

原因と対処

Tomcatのreloadableの値がデフォルトが'false'になっているので'true'に変更する
Eclipseのエクスプローラーからserver.xmlをエディタで開く。

image.png

// 156行目あたり
<Context docBase="TodoServlet" path="/TodoServlet" reloadable="false" source="org.eclipse.jst.jee.server:TodoServlet"/></Host>
// reloadable="true"に変更する

変更後、サーバーを再起動すると
1. HTMLの変更
2. ページ再読み込み

の流れでちゃんと変更が反映されるようになります。

コンソールに出るメッセージ

情報: このコンテキストの再ロードが完了しました

というメッセージが表示されるようになるので、表示されていれば成功!!

コメント

Eclipseなら、毎回実行サーバー再起動とすれば反映されますが、F5でサクッと確認したいときには便利な設定くらいなものです。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3