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 ではブログにはない、いろんな情報を発信しています。


コメント

コメントを書く



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。現在は趣味SE。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。

    >>ブログ詳細
    >>自作ツール
    >>運営サイト
    >>Windows 10 まとめ

    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから