Jetty 发布war包报错:java.util.zip.ZipException: zip file is empty

来源:互联网 发布:软件分享知乎 编辑:程序博客网 时间:2024/06/06 10:53

新接手一个项目,在idea里使用jetty跑war包。
一直报错

java.util.zip.ZipException: zip file is empty    at java.util.zip.ZipFile.open(Native Method)    at java.util.zip.ZipFile.<init>(ZipFile.java:214)    at java.util.zip.ZipFile.<init>(ZipFile.java:144)    at java.util.jar.JarFile.<init>(JarFile.java:152)    at java.util.jar.JarFile.<init>(JarFile.java:89)    at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:706)    at sun.misc.URLClassPath$JarLoader.access$600(URLClassPath.java:587)    at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:667)    at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:660)    at java.security.AccessController.doPrivileged(Native Method)    at sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:659)    at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:813)

查了几天资料发现说的是某个Jar包存在问题(即jar包为空)。
但是我也不知道哪个jar包空,不可能所有的依赖包都看一次吧。

于是今天使用maven install一次项目,才发现报了这个错。

[ERROR] 读取/code/mavenspace2/org/apache/logging/log4j/log4j-core/2.3/log4j-core-2.3.jar时出错; zip file is empty[ERROR] 读取/code/mavenspace2/org/apache/logging/log4j/log4j-core/2.3/log4j-core-2.3.jar时出错; zip file is empty

在maven库删除2.3这个目录,再maven install一次。就好了!

阅读全文
0 1
原创粉丝点击