Maven项目报错invalid LOC header (bad signature)
报错信息如下:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringMvcController]] at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature) at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:96) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) ... 12 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
说明jar包出现了问题。
- 解决方法1:
- 右击项目名 —> Run as —> Maven test ,这时控制台会报哪个jar包出错
- 或者项目目录下命令行执行:
mvn test
和Eclipse控制台输出信息一致
- 解决方法2:
如果方法1未出现任何错误信息,那么打开项目中的pom.xml文件,在自己的Maven本地仓库去查找pom.xml文件中每一个dependency节点所对应的jar包版本。一个一个对比,看看是否都正常下载。 找到了本地仓库中出现的jar包错误:
解决方法:
既然jar包未下载成功,那么重新下载就行了。如果重新下载还是不能成功,那就在网上下载同版本的拷贝进去。
删除掉该jar包所在目录下的所有文件后,重新运行maven install。
这时,可看到jar包已正常下载。
再次运行项目,右击项目 —> Run as —> Run on server 。项目能正常运行了。
Maven项目报错invalid LOC header (bad signature)相关推荐
- jar报错Invalid LOC header
最近上手一个新的项目,项目中一个jar明明在路径中,但是引用的类还是报错. 1,在maven dependency中找到这个jar.双击对应的class发现报错 Invalid LOC header ...
- 启动TOMCAT报错 java.util.zip.ZipException: invalid LOC header (bad signature)
报错信息大致如下所示: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.M ...
- Eclipse Maven项目报错2之A child container failed during start
问题:在同事那里拿了一个Eclipse的maven项目,导入报错,主要显示的是A child container failed during start 具体错误如下 六月 02, 2018 12:0 ...
- IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e
此文首发于我的个人博客:IDEA创建maven项目报错解决 Failed to create a Maven project 'C:/Users/-/IdeaProjects/-/pom.xml' a ...
- Eclipse创建的Maven项目报错Could not calculate build plan: Plugin
Eclipse创建的Maven项目报错Could not calculate build plan: Plugin 2018年05月10日 21:59:25 TIMI-Nian 阅读数:5040 标签 ...
- maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
使用java8 的lanmbe表达式时,使用java1.8编译,则会报错 需要在pom.xml的中添加 org.apache.maven.plugins maven-compiler-plugin 2 ...
- 导入maven项目报错无法运行
1.问题 导入maven项目报错无法运行 2.原因 代码有问题不是最新代码 3.解决 更新项目git pull再次导入
- Tomcat 运行 maven项目报错 com.sun.faces.config.ConfigureListener
Tomcat 运行 maven项目报错,异常如下 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleExcep ...
- 【jenkins打包maven项目报错记录】
jenkins打包maven项目报错记录 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3 ...
最新文章
- shell脚本初级教学(从基本脚本开始学起)
- 冲刺区块链第一股,也是AI芯片第一股,嘉楠在美提交IPO招股书
- uvc音频传输协议_蓝牙中的三种音频编码:Apt-X、SBC、AAC,请问分别有什么区别?...
- 嵌入式Linux操作系统学习规划,学习嵌入式开发需要哪些知识?
- Android—OkHttp同步异步请求过程源码分析与拦截器
- css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示
- Linux内存管理:为什么 Linux 需要虚拟内存?为什么 Linux 默认页大小是 4KB?
- uvccamera 后台服务_UVCCamera的一些坑
- CFS内网渗透三层内网漫游靶场-2019某CTF案例
- QGIS导入postgresql数据库shp数据
- 视频教程-Qt语言从入门到精通-C/C++
- 怎么将wmv格式转换成mp4
- HD、BD、MKV和RMVB、DVD、AVI
- Linux查看目录busy,Linux中遇到device is busy的处理方法
- VeryCD关闭音乐视频下载视频网站的正版化历程
- 全球及中国乙氧基化烷基硫酸钠行业运行态势与需求趋势预测报告(2022~2027年)
- 用Matlab将坐标添加到地图上
- 我的世界服务器物品代码,我的世界指令代码大全 2021通用指令代码汇总[多图]...
- LabVIEW FPGA PCIe开发讲解-7.2节:目前主流的4大Xilinx FPGA PCIe DMA通信IP核讲解
- DoT/DoH/DoQ 之 CoreDNS配置