Spring に限らず、Eclipse で開発しているとどうしても訳のわからないエラーに遭遇することが多い。プロジェクトのクリーンをすると直る場合もあるが、今日はTomcatを起動しようとしたら下のような Exception が出て起動できない現象がおきて、 30 分はまった。
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component ・・・
このエラーに限らず、SpringMVCで訳のわからないエラーが出た場合、試してみる方法をメモしておく
プロジェクトのクリーンとリフレッシュ
基本中の基本。
プロジェクトエクスプローラで対象のプロジェクトを選択し、メニューの[Project]-[Clean]を選択。
この画面からプロジェクトのクリーンを実行する。
その後、プロジェクトを右クリック→[Refresh]を選択する。または、プロジェクトを選択した状態で F5 キーでも OK 。
Maven のリポジトリを更新
それでも直らない場合は、Maven のリポジトリが腐ってしまったことを疑う。今回のエラーはこれで直った。
Windows の場合だと[C:\Users\ユーザID\.m2\repository]フォルダをごっそり削除してしまう。Eclipseが起動しているとファイルを掴んでいるかも知れないのでいったん落としてからやると良い。
他になにか思いついたら随時追記してきます。
Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発
- 作者: 株式会社NTTデータ
- 出版社/メーカー: 翔泳社
- 発売日: 2016/07/21
- メディア: 大型本
- この商品を含むブログ (1件) を見る
[改訂新版]Spring入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
- 作者: 長谷川裕一,大野渉,土岐孝平
- 出版社/メーカー: 技術評論社
- 発売日: 2016/06/14
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 掌田津耶乃
- 出版社/メーカー: 秀和システム
- 発売日: 2015/05/21
- メディア: Kindle版
- この商品を含むブログを見る