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

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

java.util.zip.ZipException: zip file is empty
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.(ZipFile.java:214)
    at java.util.zip.ZipFile.(ZipFile.java:144)
    at java.util.jar.JarFile.(JarFile.java:152)
    at java.util.jar.JarFile.(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一次。就好了!

你可能感兴趣的:(服务器)