サーブレットの勉強をしているが、毎回更新のたびに再起動をするのは手間がかかるので、サーブレットの変更を検出してリロードできるようにする。
context.xmlを編集
Tomcatに配置したWebアプリケーションのフォルダに『META-INF』というフォルダがある。この中の設定ファイル『context.xml』を編集、あるいはなければ用意する。
下記の設定を追記する。
<Context reloadable="true"/>
注意として、本番環境では使わないほうがよさそう。Tomcatが更新を監視しないといけなくなり、動作が遅くなってしまう可能性があるらしい。
また、新しいソースファイルをコンパイルしたときは再起動が必要。
trueをfalseに変更することで、自動リロードは無効にすることができる。