如题,服务器为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)
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)
貌似是解压异常。打开zip文件问题。你确定是war包?不是打包打成了zip?