Eclipseでデバッグ中「同期がとれていません」と表示される

今日の作業中ビルドしたプログラムとソースコードが一致せず、実際のコードとは違う動きになってしまうことがありました。 そういう時はデバッグ画面に「(同期がとれていません)」と表示されています。mvn clean → mvn installで改善できることがありますがそれでも上手くいかない場合もあります。
他にもやり方があるかもしれませんが、今日の場合はTomcatを止めてビルドしてからもう一度起動しなおしてみたところ改善できました。

対処法

  • mvn clean → mvn install

  • Tomcatを停止→ビルド→コンテキスト定義を更新→Tomcatを起動