2016/10/13

STSでTomcat起動時エラー解消方法:Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)


STS (Spring Tool Suite) は Eclipse ベースの IDE ですが、Tomcat と連携させると起動時に以下のようなエラーが表示されて行き詰まってしまいました。

重大: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
……..
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

 

 

このエラーのポイントは"Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)” の方で、これは jar ファイルのバージョンがおかしくなっていることが原因のようです。

解消方法は、以下のファイルを削除することです。

C:\Users\[username]\.m2\repository

Windows 表記ですが、Mac でも同じ場所にあるので対応方法は同じです。

その後、STS を再起動して、Maven の Update Project を実行すると削除したファイルが再作成されエラーが解消しました。

これも結構はまりましたね。

Spring は地雷が多いのでしょうか?

 

■参考サイト


スポンサーリンク


このエントリーをはてなブックマークに追加




Twitter ではブログにはない、いろんな情報を発信しています。


コメント

コメントを書く



プロフィール