Java ZipException:Zip文件为空-Wildfly

Java ZipException:Zip文件为空-Wildfly,java,jboss,wildfly,Java,Jboss,Wildfly,我得到以下错误: 06:09:52,112 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."auth-server.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."auth-server

我得到以下错误:

06:09:52,112 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC000001: Failed to start service jboss.deployment.unit."auth-server.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."auth-server.war".STRUCTURE: JBAS018733: Failed to process phase STRUCTURE of deployment "auth-server.war"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [wildfly-server-8.2.0.Final.jar:8.2.0.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_65]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017324: Failed to process WEB-INF/lib: "/home/qwer/IdeaProjects/wildfly-8.2.0.Final/standalone/deployments/auth-server.war/WEB-INF/lib/xmlsec-1.5.1.jar"
    at org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.deploy(WarStructureDeploymentProcessor.java:125)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [wildfly-server-8.2.0.Final.jar:8.2.0.Final]
    ... 5 more
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017324: Failed to process WEB-INF/lib: "/home/qwer/IdeaProjects/wildfly-8.2.0.Final/standalone/deployments/auth-server.war/WEB-INF/lib/xmlsec-1.5.1.jar"
    at org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.createResourceRoots(WarStructureDeploymentProcessor.java:180)
    at org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.deploy(WarStructureDeploymentProcessor.java:120)
    ... 6 more
Caused by: java.util.zip.ZipException: zip file is empty
    at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0_65]
    at java.util.zip.ZipFile.<init>(ZipFile.java:215) [rt.jar:1.7.0_65]
    at java.util.zip.ZipFile.<init>(ZipFile.java:145) [rt.jar:1.7.0_65]
    at java.util.jar.JarFile.<init>(JarFile.java:154) [rt.jar:1.7.0_65]
    at java.util.jar.JarFile.<init>(JarFile.java:118) [rt.jar:1.7.0_65]
    at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:94) [jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
    at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:81) [jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
    at org.jboss.vfs.VFS.mountZip(VFS.java:386) [jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
    at org.jboss.vfs.VFS.mountZip(VFS.java:410) [jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
    at org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.createResourceRoots(WarStructureDeploymentProcessor.java:172)
06:09:52112错误[org.jboss.msc.service.fail](msc服务线程1-1)MSC000001:无法启动服务jboss.deployment.unit.“auth server.war”。结构:org.jboss.msc.service.StartException in service jboss.deployment.unit.“auth server.war”。结构:JBAS018733:无法处理部署的阶段结构“auth server.war”
在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166)[wildfly-server-8.2.0.Final.jar:8.2.0.Final]
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.0_65]
在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[rt.jar:1.7.0_65]
在java.lang.Thread.run(Thread.java:745)[rt.jar:1.7.0_65]
原因:org.jboss.as.server.deployment.DeploymentUnitProcessingException:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS017324:未能处理WEB-INF/lib:“/home/qwer/IdeaProjects/wildfly-8.2.0.Final/standalone/deployments/auth server.war/WEB-INF/lib/xmlsec-1.5.1.jar”
位于org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.deploy(WarStructureDeploymentProcessor.java:125)
在org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159)[wildfly-server-8.2.0.Final.jar:8.2.0.Final]
... 还有5个
原因:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS017324:无法处理WEB-INF/lib:“/home/qwer/IdeaProjects/wildfly-8.2.0.Final/standalone/deployments/auth server.war/WEB-INF/lib/xmlsec-1.5.1.jar”
位于org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.createResourceRoots(WarStructureDeploymentProcessor.java:180)
位于org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.deploy(WarStructureDeploymentProcessor.java:120)
... 还有6个
原因:java.util.zip.ZipException:zip文件为空
在java.util.zip.ZipFile.open(本机方法)[rt.jar:1.7.0_65]
在java.util.zip.ZipFile.(ZipFile.java:215)[rt.jar:1.7.0_65]
在java.util.zip.ZipFile.(ZipFile.java:145)[rt.jar:1.7.0_65]
在java.util.jar.JarFile.(JarFile.java:154)[rt.jar:1.7.0_65]
在java.util.jar.JarFile.(JarFile.java:118)[rt.jar:1.7.0_65]
在org.jboss.vfs.spi.JavaZipFileSystem.(JavaZipFileSystem.java:94)[jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
在org.jboss.vfs.spi.JavaZipFileSystem.(JavaZipFileSystem.java:81)[jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
在org.jboss.vfs.vfs.mountZip(vfs.java:386)[jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
在org.jboss.vfs.vfs.mountZip(vfs.java:410)[jboss-vfs-3.2.5.Final.jar:3.2.5.Final]
位于org.wildfly.extension.undertow.deployment.WarStructureDeploymentProcessor.createResourceRoots(WarStructureDeploymentProcessor.java:172)

我能看到的主要情况是
Zip文件是空的
错误。如何减轻此问题,使其不会抛出此错误?

您的auth-server.war/WEB-INF/lib/xmlsec-1.5.1.jar出现问题 它无法打开,因为jar/zip很可能已损坏


确保它被正确复制,并且jar是有效的zip。

您可能已经删除了项目中的.jar文件。下载jar并复制到lib文件夹中,然后重建项目。我在android studio中遇到了这个问题。请确保您的.jar是有效的(检查其大小)