美文网首页
war包老解压失败,其中你是用SecureCrt rz 上传文件

war包老解压失败,其中你是用SecureCrt rz 上传文件

作者: 郎中_大橙子 | 来源:发表于2018-11-23 10:52 被阅读21次

    贴一下代码

    
    23-Nov-2018 09:56:14.031 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /root/tomcat/honda/hondasit/webapps/amcc-acd.war
    
    23-Nov-2018 09:56:14.147 SEVERE [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing docBase for context [/amcc-acd]
    
    java.util.zip.ZipException: error in opening zip file
    
    at java.util.zip.ZipFile.open(Native Method)
    
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    
    at java.util.jar.JarFile.<init>(JarFile.java:103)
    
    at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
    
    at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
    
    at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
    
    at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
    
    at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
    
    at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
    
    at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:618)
    
    at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:744)
    
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:307)
    
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
    
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    
    at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
    
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
    
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    
    at java.lang.Thread.run(Thread.java:748)
    
    23-Nov-2018 09:56:14.175 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
    
    org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/amcc-acd]]
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
    
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
    
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    
    at java.lang.Thread.run(Thread.java:748)
    
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@620b777b]
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4928)
    
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5058)
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    
    ... 10 more
    
    Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@3c0ac90]
    
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
    
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:690)
    
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    
    ... 13 more
    
    Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file
    
    at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:96)
    
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    
    ... 16 more
    
    Caused by: java.util.zip.ZipException: error in opening zip file
    
    at java.util.zip.ZipFile.open(Native Method)
    
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    
    at java.util.jar.JarFile.<init>(JarFile.java:166)
    
    at java.util.jar.JarFile.<init>(JarFile.java:103)
    
    at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:88)
    
    ... 17 more
    
    23-Nov-2018 09:56:14.178 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive /root/tomcat/honda/hondasit/webapps/amcc-acd.war
    
    java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/amcc-acd]]
    
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
    
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:945)
    
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1795)
    
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    
    at java.lang.Thread.run(Thread.java:748)
    
    

    解决方案

    尝试了排查jar错误的问题 等都没有发现问题

    后来无意中看到上传上去的包大小跟本地的大小不一样

    就定位到是 rz 上传影响了,修改rz 上传设置吗,去掉ASCII的勾

    image

    重新上传 Tomcat解压启动成功

    相关文章

      网友评论

          本文标题:war包老解压失败,其中你是用SecureCrt rz 上传文件

          本文链接:https://www.haomeiwen.com/subject/bfadqqtx.html