在这篇文章中,我们将带领您了解java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException的全貌,同时,
在这篇文章中,我们将带领您了解java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException的全貌,同时,我们还将为您介绍有关 org.apache.catalina.LifecycleException: Failed to start component 解决、Android Studio 遇到的 java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessE...、Android-Studio-2.3错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:AAPT进程尚未准备好接收命令、AndroidStudio问题之解决Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2...的知识,以帮助您更好地理解这个主题。
本文目录一览:- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
- org.apache.catalina.LifecycleException: Failed to start component 解决
- Android Studio 遇到的 java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessE...
- Android-Studio-2.3错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:AAPT进程尚未准备好接收命令
- AndroidStudio问题之解决Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2...
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
启动 spring boot 项目的时候遇到了报错:
27-Sep-2018 18:04:15.513 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
27-Sep-2018 18:04:15.513 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.31
27-Sep-2018 18:04:15.519 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/data/tomcat-rest/webapps/ROOT]
27-Sep-2018 18:04:15.601 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[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
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@7486495e]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4907)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5042)
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@3a5ff23e]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:724)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 13 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:142)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
仔细分析后发现 :
A child container failed during start 从来都不是问题的根本原因!
而本问题的根本原因是:
java.util.zip.ZipException: invalid LOC header (bad signature)
后来根据本地 maven install 时发现是由于本地的 jar 包下载的时候出错导致的
然后根据报错信息删除对应的 jar 包的文件夹
重新编译后通过。
org.apache.catalina.LifecycleException: Failed to start component 解决
大清早项目启动报错如下:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/****]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:724)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:700)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1702)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:482)
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:431)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468)
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1401)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@613ec5cc]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4842)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4974)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 42 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@902ef7c]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:705)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 45 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
... 48 more
看完后一脸懵逼,果断上网百度,问题指向 web.xml 中 servlet 路径配置错误。查看项目 web.xml 发现并没有错误,陷入尴尬……
根据以往经验,果断采取以下解决方案
1. 下载最新项目部署,问题依然存在
2. 怀疑 tomcat 问题,在 tomcat7 下部署:错误信息如下
警告: Failed to scan JAR [file:/F:/svn/****/target/****/WEB-INF/lib/wstx-asl-3.2.4.jar] from WEB-INF/lib
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:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:103)
mad, 这错误信息我就能看懂了嘛……。果断删除依赖 wstx-asl-3.2.4.jar 重启。问题解决
后回到 tomcat8 下,错误解决……。问题解决 + 博客记录总共耗时 1 小时
问题原因:依赖包的问题 + tomcat8 报错日志太不明显啦……,虽然有报错 (java.util.zip.ZipException: error in opening zip file) 但是根本没有指明是哪个依赖包。有哪位大神能解释下 tomcat8 堆栈日志为毛没有 tomcat7 的精确,还报错一大堆,问题都不好定位.
Android Studio 遇到的 java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessE...
在将一个 Eclipse 的项目转移到 AndroidStudio 的过程中,碰到了的问题如下:
Error:Execution failed for task '':learnChinese:mergeDebugResources''.
> Error: java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:
从报错来看可以定位到时资源文件出问题了,一个在 Android 上运行好好的项目怎么会在 AndroidStudio 里面出现这种问题,顿觉头大了,查阅各种资料后来才发现了原来是.9.png 图片造成的,真是作孽啊~
“点九” 是 andriod 平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png,也就是说项目资源文件夹中,只要图片的文件后缀是.9.png 的,就说明这是点 9 图片,当我们用 Eclipse 等编译的时候,它遇到文件后缀是.9.png 的文件,首先检查它实际上是不是点 9 图片,如果是,按点 9 图片处理;如果不是,按找默认图片处理。也就是说 Eclipse 自动帮我们完成了转化,容忍了我们的图片格式错误。
AndroidStudio 使用的是 android-maven-plugin 插件,在 aAndroidStudio 下报错的原因,是因为声明为点 9 图片的文件,实际上不是真正的点 9 图片,解析图片出错。android-maven-plugin 插件会严格检查图片格式,如果不匹配就报错。
解决方法:
- 要么把图片制作成点 9 图片,要么去掉图片文件名中的.9;
- 有一个朋友他出现这个问题的原因是公司的加密系统对图片进行了加密,导致 AS 解析图片出错,去除对这类图形文件的加密,问题也能得到解决;
- 网上看到还有一种可能是:手动把图片等各式改过,比如图片原本是 jpg 格式然后强制改成 png 的也可能会出问题,改回原本的格式即可。
-
去除掉 PNG 合法性检测,在 build.gradle 里的 buildToolsVersion 下面添加以下两句:
android { ... aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false ... }
Android-Studio-2.3错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:AAPT进程尚未准备好接收命令
我弹出这些错误消息:
错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:AAPT进程尚未准备好接收命令
错误:任务’:app:mergeDebugResources’的执行失败.
Error: java.util.concurrent.ExecutionException: java.lang.RuntimeException: AAPT process not ready to receive commands
我去过很多网站,但我找不到解决这个问题的办法
顺便说一句,我已经尝试将我的gradle降级到23.0.0或23.0.1,但它仍然无效. Android-Studio要求我下载25.0.0版本但是当我这样做时,上面的错误消息仍然出现!
有没有人有解决方案,我会非常感激:)
解决方法
我假设你试图在Ubuntu上安装android studio?如果我是对的,你可以查看你有哪个操作系统.如果它是64位操作系统,您可以尝试使用以下内容:
sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1
也许有帮助.
AndroidStudio问题之解决Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2...
大二上的寒假跟着老师开始了安卓开发,然后大四课有移动开发emmm,所以打算提前开始着手先把大作业写一写,不料本人再次打开尘封已久的AndroidStdio时它竟然上来报bug。咋回事,这是来个下马威咋滴?!
废话不多说了,开始正式陈述问题,如果你像我一样打开AS时出现了如下问题
今天关于java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException的分享就到这里,希望大家有所收获,若想了解更多关于 org.apache.catalina.LifecycleException: Failed to start component 解决、Android Studio 遇到的 java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessE...、Android-Studio-2.3错误:java.util.concurrent.ExecutionException:java.lang.RuntimeException:AAPT进程尚未准备好接收命令、AndroidStudio问题之解决Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2...等相关知识,可以在本站进行查询。
本文标签: