如题,服务器为Linux服务器,tomcat的日志如下
615 22-May-2018 21:07:52.506 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/usr/local/java/tomcat9/webapps/demo.war]
616 22-May-2018 21:07:52.530 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/demo]
617  java.util.zip.ZipException: error in opening zip file
618     at java.util.zip.ZipFile.open(Native Method)
619     at java.util.zip.ZipFile.<init>(ZipFile.java:225)
620     at java.util.zip.ZipFile.<init>(ZipFile.java:155)
621     at java.util.jar.JarFile.<init>(JarFile.java:166)
622     at java.util.jar.JarFile.<init>(JarFile.java:103)
623     at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
624     at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
625     at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
626     at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
627     at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
628     at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
629     at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:605)
630     at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:738)
631     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
632     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
633     at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)
634     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:182)
635     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:742)
636     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:718)
637     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
638     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
639     at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1858)
640     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
641     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
642     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
643     at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
644     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:772)
645     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:426)
646     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1630)
647     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:304)
648     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
649     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1174)
650     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1396)
651     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400)
652     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1368)
653     at java.lang.Thread.run(Thread.java:748)
654 
655 22-May-2018 21:07:52.538 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: 
656  org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@29911083]
657     at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)
658     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139)
659     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173)
660     at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:714)
661     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
662     at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4694)
663     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4829)
664     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
665     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:742)
666     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:718)
667     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
668     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
669     at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1858)
670     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
671     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
672     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
673     at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
674     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:772)
675     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:426)
676     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1630)
677     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:304)
678     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
679     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1174)
680     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1396)
681     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400)
682     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1368)
683     at java.lang.Thread.run(Thread.java:748)
684 Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file
685     at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:143)
686     at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
687     ... 25 more
688 Caused by: java.util.zip.ZipException: error in opening zip file
689     at java.util.zip.ZipFile.open(Native Method)
690     at java.util.zip.ZipFile.<init>(ZipFile.java:225)
691     at java.util.zip.ZipFile.<init>(ZipFile.java:155)
692     at java.util.jar.JarFile.<init>(JarFile.java:166)
693     at java.util.jar.JarFile.<init>(JarFile.java:130)
694     at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:164)
695     at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:149)
696     at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140)
697     ... 26 more
698 
699 22-May-2018 21:07:52.542 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/usr/local/java/tomcat9/webapps/demo.war]
700  java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.WarResourceSet@29911083]
701     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:746)
702     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:718)
703     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
704     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:987)
705     at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1858)
706     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
707     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
708     at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
709     at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
710     at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:772)
711     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:426)
712     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1630)
713     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:304)
714     at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
715     at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1174)
716     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1396)
717     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1400)
718     at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1368)
719     at java.lang.Thread.run(Thread.java:748)