项目

一般

简介

V10部署应用报java.lang.IllegalArgumentException: MALFORMED

由 吕 鹏钦 在 超过 2 年 之前添加

问题描述:报错日志如下

Caused by: java.lang.IllegalArgumentException: MALFORMED
    at java.util.zip.ZipCoder.toString(ZipCoder.java:58)
    at java.util.zip.ZipFile.getZipEntry(ZipFile.java:583)
    at java.util.zip.ZipFile.access$900(ZipFile.java:60)
    at java.util.zip.ZipFile$ZipEntryIterator.next(ZipFile.java:539)
    at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:514)
    at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:495)
    at java.util.jar.JarFile$JarEntryIterator.next(JarFile.java:258)
    at java.util.jar.JarFile$JarEntryIterator.nextElement(JarFile.java:267)
    at java.util.jar.JarFile$JarEntryIterator.nextElement(JarFile.java:248)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$ArchiveJarEntrySource.getNextJarEntry(InputJarArchive.java:566)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$EntryEnumeration.getNextJarEntry(InputJarArchive.java:488)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$TopLevelDirectoryEntryEnumeration.skipToNextMatchingEntry(InputJarArchive.java:622)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$EntryEnumeration.nextElement(InputJarArchive.java:483)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$EntryEnumeration.nextElement(InputJarArchive.java:452)
    at com.sun.enterprise.deployment.deploy.shared.InputJarArchive$CollectionWrappedEnumeration$1.next(InputJarArchive.java:727)
    at com.apusic.aas.javaee.full.deployment.EarDetector.isEARFromIntrospecting(EarDetector.java:117)
    at com.apusic.aas.javaee.full.deployment.EarDetector.handles(EarDetector.java:85)
    at com.apusic.enterprise.v10.server.ApplicationLifecycle.getArchiveHandler(ApplicationLifecycle.java:189)
    at com.apusic.aas.deployment.admin.DeployCommand.preAuthorization(DeployCommand.java:224)
    ... 70 more

 

解决方法:检查应用包里面是否有中文文件名或者非法字符