java.util.zip.ZipException:zip 文件为空


Caused by: java.util.zip.ZipException: zip file is empty
    at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0_51]
    at java.util.zip.ZipFile.<init>(ZipFile.java:215) [rt.jar:1.7.0_51]
    at java.util.zip.ZipFile.<init>(ZipFile.java:145) [rt.jar:1.7.0_51]
    at java.util.jar.JarFile.<init>(JarFile.java:153) [rt.jar:1.7.0_51]
    at java.util.jar.JarFile.<init>(JarFile.java:117) [rt.jar:1.7.0_51]
    at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:97)
    at org.jboss.vfs.spi.JavaZipFileSystem.<init>(JavaZipFileSystem.java:83)
    at org.jboss.vfs.VFS.mountZip(VFS.java:408)
    at org.jboss.vfs.VFS.mountZip(VFS.java:434)
    at org.jboss.as.ee.structure.EarStructureProcessor.mount(EarStructureProcessor.java:223)
    at org.jboss.as.ee.structure.EarStructureProcessor.createResourceRoot(EarStructureProcessor.java:242)
    at org.jboss.as.ee.structure.EarStructureProcessor.deploy(EarStructureProcessor.java:159)
    ... 6 more

我正在使用JPA 2.0,Ejb 3.0和前端JSF 1.2,RichFaces3.3.3,JBoss 7.1。请提供一些解决方案。提前致谢

我在部署 Netbeans 生成的 EAR 时遇到了同样的问题,右键单击"清理",然后单击"部署"。

就我而言,Netbeans 在右键单击"清理并构建"时反复为子项目生成空 JAR,并且由于这个空 JAR,我在部署期间获得的堆栈跟踪与您相同。

按照上述 Riadh 的建议,打开您的 EAR 文件并查找无效和/或空的 JAR。

最新更新