将SpringMVC maven项目部署到tomcat后无法启动tomat问题

如:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ai]]

Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)

此类的报错信息。但是jar包数量,pom.xml,web.xml,配置均无问题

解决办法:删除maven原来的仓库repository(在c盘的.m2目录下),重新建一个仓库(cmd中输入:mvn help:system) 

并将setting.xml 仓库目录指向该目录(即将\apache-maven-3.5.2\conf\settings.xml文件复制到repository同目录下)

更新项目maven update,等该项目的jar.重新编译后问题解决.

将SpringMVC maven项目部署到tomcat后无法启动tomat问题