상세 컨텐츠

본문 제목

eclipse java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException

programing/IDE

by ZelKun 2021. 4. 12. 14:17

본문

반응형

갑자기 바꾼것도 없는데…

LifecycleException 발생했다

스프링쪽 문제같은데 없으니..

repository 삭제하고 전체를 새로 받을까 하다가..

차선책으로 해당 lib 다시 받도록 clean & install 진행해봤다

 

pom.xml 우클릭 -> maven clean

pom.xml 우클릭 -> maven install

진행했는데 안된다..

 

안되니.. update 진행해봤다

프로젝트 우클릭 -> Maven -> Update Project… 진행해줬다

 

요건 하기 싫었는데… 프로젝트 설정이 수정되는 경우가 있어서.. 다시 잡아줘야한다

 

가령 삭제해버린 src/test/java 설정에 추가되있다던가..

java workspace 바라보도록 해놨는데 풀려있다거나..

 

근데 안된다.. 하아..

심각: 자식 컨테이너를 시작 중 실패했습니다.

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.

at java.util.concurrent.FutureTask.report(FutureTask.java:122)

at java.util.concurrent.FutureTask.get(FutureTask.java:192)

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:931)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:766)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.startup.Catalina.start(Catalina.java:688)

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.catalina.startup.Bootstrap.start(Bootstrap.java:342)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)

Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:942)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)

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.tomcat.util.MultiThrowable: 2 wrapped Throwables: [org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@45171139]을(를) 초기화하지 못했습니다.][org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@157f84da]을(를) 초기화하지 못했습니다.]

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)

... 8 more

이리저리 찾아보니 bean 설정에 빨간줄이 보인다

validator.xml 에서..

  • org.springmodules.validation.commons.DefaultBeanValidator
  • org.springmodules.validation.commons.DefaultValidatorFactory

lib 못찾아서 에러난듯...

<!-- https://mvnrepository.com/artifact/spring/spring-modules-validation -->

<dependency>

    <groupId>spring</groupId>

    <artifactId>spring-modules-validation</artifactId>

    <version>0.9</version>

</dependency>

전자정부에서 쓰는 모양인데, pom.xml 누락되있어서 추가

 

maven 설정을 다시 잡고..

Caused by: java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;

이번에는 다른 에러…

 

Project Facets 수정해서그런가 web.xml 수정되있어서 오류..

web 버전이 두번 잡혀있고.. schema 같은게 두개..

web.xml svn을이용해서 원복시켜주고..

 

이것저것 해주다보니 드디어 정상으로…

 

최초 원인은 아무래도 repository jar 파일이 깨져서 발생한것 같다…

네트워크가 불안할때 파일다운받다가 실패한 모양…

 

lib 순서도 바꿔줬기에 추가..

크게 상관없어보이긴 하지만..

 

 

애초에 귀찮다고 repository를 안지우고

clean & update만 진행해서 오래걸린걸지도..

근데 지우면 일이 커지니... 뭘해도 안습..

반응형

관련글 더보기

댓글 영역