3
2

More than 3 years have passed since last update.

Eclipseでサーバを再起動しないでもソースの変更を反映できるようにする

Last updated at Posted at 2021-01-23

デバック中に気がついたところを修正しちゃうことがよくあります。
修正したところをサーバで反映してもらうために再起動するのは面倒くさいです。
ちなみに「再起動しないでもソースの変更を反映」する方法と覚えていたのですが「ホットデプロイ(HotDeploy)」というそうです。

  1. Eclipseを起動し、ローカル・ホストのサーバをダブルクリックして設定を開くimage.png
  2. [公開] > [リソースの変更時に自動的に公開] > ON > [公開間隔] > 1 か 0 に設定
  3. [タイムアウト] > [開始] > 100以上の大きめの時間に設定image.png
  4. server.xml(Tomcatの場合)にあるContextreloadableを「false」に変更する
  5. サーバをデバックモードで起動
    • Javaメソッド内部で行った変更が即座にサーバーへデプロイされるようになり、変更の度にサーバーを起動する時間が短縮:heart:
server.xml
<!--省略:下の方にある(はず)-->
  <Context ... reloadable="false" .../>
<!--省略-->
3
2
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
3
2