山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

【Spring MVC】なぜかエラーが出る場合の対処

Spring に限らず、Eclipse で開発しているとどうしても訳のわからないエラーに遭遇することが多い。プロジェクトのクリーンをすると直る場合もあるが、今日はTomcatを起動しようとしたら下のような Exception が出て起動できない現象がおきて、 30 分はまった。

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component ・・・

このエラーに限らず、SpringMVCで訳のわからないエラーが出た場合、試してみる方法をメモしておく

プロジェクトのクリーンとリフレッシュ

基本中の基本。

プロジェクトエクスプローラで対象のプロジェクトを選択し、メニューの[Project]-[Clean]を選択。

f:id:yyama1556:20160815131028p:plain

この画面からプロジェクトのクリーンを実行する。

その後、プロジェクトを右クリック→[Refresh]を選択する。または、プロジェクトを選択した状態で F5 キーでも OK

Tomcat のクリーン2箇所

Servers ウィンドウ中のTomcatサーバを選択し、右クリックしてクリーン選ぶ。詳しくはわからないが、2 種類のクリーンがあるので両方やる。

f:id:yyama1556:20160815131622p:plain

Maven メニューのプロジェクト更新

プロジェクトエクスプローラで対象のプロジェクトを選択して右クリック。[Maven]-[Update Project...]を選択する。

f:id:yyama1556:20160815131956p:plain

Mavenリポジトリを更新

それでも直らない場合は、Mavenリポジトリが腐ってしまったことを疑う。今回のエラーはこれで直った。

Windows の場合だと[C:\Users\ユーザID\.m2\repository]フォルダをごっそり削除してしまう。Eclipseが起動しているとファイルを掴んでいるかも知れないのでいったん落としてからやると良い。


他になにか思いついたら随時追記してきます。


Spring 関連記事へのリンク集つくりました。