[SPRING] 심각 : 시작하는 동안 하위 컨테이너가 실패했습니다. java.util.concurrent.ExecutionException : org.apache.catalina.LifecycleException :
SPRING심각 : 시작하는 동안 하위 컨테이너가 실패했습니다. java.util.concurrent.ExecutionException : org.apache.catalina.LifecycleException :
다음과 같은 오류가 나타납니다. 나는 이것을 해결할 수있는 많은 포럼을 찾았다. 그래서, 누구든지이 문제를 조사하고 해결하는데 도움이 될 수 있습니까?
나는 Maven을 사용하지 않는다.
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
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:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 6 more
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:90)
at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1559)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5380)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Nov 26, 2014 12:59:12 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(..\WEB-INF\lib\javax.servlet.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
Nov 26, 2014 12:59:12 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myWeb]]
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:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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[/myWeb]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 6 more
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:90)
at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1559)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:889)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:386)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5380)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Nov 26, 2014 12:59:12 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.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:1123)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
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:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
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:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
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:1131)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Nov 26, 2014 12:59:12 PM org.apache.catalina.startup.Catalina start
SEVERE: 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:689)
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:321)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
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:739)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more
Caused 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:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
해결법
-
==============================
1.web-inf / lib 폴더에 다음 jar 파일을 추가하고 빌드 경로를 구성해야합니다. 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 빌드 경로를 구성합니다. 빌드 경로를 구성합니다. 라이브러리를 추가합니다. 아래의 jar 파일). 그리고 서버를 다시 시작하십시오.
web-inf / lib 폴더에 다음 jar 파일을 추가하고 빌드 경로를 구성해야합니다. 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 빌드 경로를 구성합니다. 빌드 경로를 구성합니다. 라이브러리를 추가합니다. 아래의 jar 파일). 그리고 서버를 다시 시작하십시오.
-
==============================
2.web.xml에서 오타가 없는지 확인하십시오.
web.xml에서 오타가 없는지 확인하십시오.
또는 web.xml에 servlet-name 노드가 있는지 확인하십시오. 와 @WebServlet ( "/ abc")은 동일합니다.
위의 변경으로이 문제를 해결했습니다.
-
==============================
3.web.xml은 범인입니다. 두 컨트롤러가 동일한 URL 패턴에 매핑되었습니다. 그리고 이것은 문제를 야기하고있었습니다. 컨트롤러 중 하나의 URL 패턴 매핑을 변경하자 마자 서버가 시작되었습니다.
web.xml은 범인입니다. 두 컨트롤러가 동일한 URL 패턴에 매핑되었습니다. 그리고 이것은 문제를 야기하고있었습니다. 컨트롤러 중 하나의 URL 패턴 매핑을 변경하자 마자 서버가 시작되었습니다.
-
==============================
4.web.xml 만 확인하면 서블릿 매핑의 변경으로 인해 이러한 종류의 문제가 발생합니다. 그 동안 서버 콘솔에있는 tomcat이 비어 있는지 확인하면서 완벽하게 다른 응용 프로그램을 실행 해보십시오.
web.xml 만 확인하면 서블릿 매핑의 변경으로 인해 이러한 종류의 문제가 발생합니다. 그 동안 서버 콘솔에있는 tomcat이 비어 있는지 확인하면서 완벽하게 다른 응용 프로그램을 실행 해보십시오.
-
==============================
5.web.xml을 확인하십시오.
web.xml을 확인하십시오.
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>Admin</display-name> <servlet> <servlet-name>ServletName</servlet-name> <servlet-class>ServletName</servlet-class> </servlet> <servlet-mapping> <servlet-name>AdminServletNameServlet</servlet-name> <url-pattern>/ServletUrl</url-pattern> </servlet-mapping> </web-app>
-
==============================
6.모든 종류의 시도를했지만, POM의 javax에 대한 모든 참조를 제거하는 것이 효과적이었습니다. Maven 저장소에서 javax jars를 삭제 한 다음 POM에 다시 추가합니다. 나는 항아리 중 하나가 부패했다고 생각합니다.
모든 종류의 시도를했지만, POM의 javax에 대한 모든 참조를 제거하는 것이 효과적이었습니다. Maven 저장소에서 javax jars를 삭제 한 다음 POM에 다시 추가합니다. 나는 항아리 중 하나가 부패했다고 생각합니다.
-
==============================
7."lib"폴더에 commons-logging jar 파일을 추가하면 저에게 도움이되었습니다.
"lib"폴더에 commons-logging jar 파일을 추가하면 저에게 도움이되었습니다.
다운로드 링크는 다음과 같습니다. https://commons.apache.org/proper/commons-logging/download_logging.cgi
희망이 도움이
from https://stackoverflow.com/questions/27144600/severe-a-child-container-failed-during-start-java-util-concurrent-executionexce by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄 3 스키마를로드 할 수 없습니다. (0) | 2019.05.17 |
---|---|
[SPRING] 거래가 커밋 될 때까지 메일 보내기 지연 (0) | 2019.05.17 |
[SPRING] Spring 부트 - 별도의 서비스로 임베디드 JMS 브로커 공유 (0) | 2019.05.17 |
[SPRING] Angular Js는 Java Spring에서 잘못된 요청을 게시합니다. mvc (0) | 2019.05.17 |
[SPRING] Spring 부팅 application.yml에서 Spring Kafka SSL 설정 (0) | 2019.05.17 |