首页 > 代码库 > 严重: A child container failed during start 异常

严重: A child container failed during start 异常

启动项目时遇到异常

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/unitalen_oss]]    at java.util.concurrent.FutureTask.report(Unknown Source)    at java.util.concurrent.FutureTask.get(Unknown Source)    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)    at java.util.concurrent.FutureTask.run(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at java.lang.Thread.run(Unknown Source)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/unitalen_oss]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    ... 6 moreCaused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory    at java.lang.Class.getDeclaredFields0(Native Method)    at java.lang.Class.privateGetDeclaredFields(Unknown Source)    at java.lang.Class.getDeclaredFields(Unknown Source)    at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)    at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:132)    at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)    at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 6 moreCaused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)    ... 20 more八月 31, 2016 10:55:45 上午 org.apache.catalina.core.ContainerBase startInternal严重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]    at java.util.concurrent.FutureTask.report(Unknown Source)    at java.util.concurrent.FutureTask.get(Unknown Source)    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    at org.apache.catalina.startup.Catalina.start(Catalina.java:625)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)    at java.util.concurrent.FutureTask.run(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)    at java.lang.Thread.run(Unknown Source)Caused by: org.apache.catalina.LifecycleException: A child container failed during start    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:924)    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 6 more八月 31, 2016 10:55:45 上午 org.apache.catalina.startup.Catalina start严重: The required Server component failed to start so Tomcat is unable to start.org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.startup.Catalina.start(Catalina.java:625)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:769)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 7 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 9 moreCaused by: org.apache.catalina.LifecycleException: A child container failed during start    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:924)    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)    ... 11 more八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["http-nio-8080"]八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["ajp-nio-8009"]八月 31, 2016 10:55:45 上午 org.apache.catalina.core.StandardService stopInternal信息: Stopping service Catalina八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol destroy信息: Destroying ProtocolHandler ["http-nio-8080"]八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol destroy严重: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"]java.lang.NullPointerException    at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:305)    at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:481)    at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:823)    at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:533)    at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.startup.Catalina.start(Catalina.java:629)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol destroy信息: Destroying ProtocolHandler ["ajp-nio-8009"]八月 31, 2016 10:55:45 上午 org.apache.coyote.AbstractProtocol destroy严重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]java.lang.NullPointerException    at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:305)    at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:481)    at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:823)    at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:533)    at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:859)    at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305)    at org.apache.catalina.startup.Catalina.start(Catalina.java:629)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at java.lang.reflect.Method.invoke(Unknown Source)    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

解决:通过网上查找说是servlet 的url_pattrn没有配好,但没有效果,发现是编译时时找不到uploadfile类文件,然后在WEB-INFO下面创建lib目录并放入upload的jar包。

严重: A child container failed during start 异常