eclipse java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
갑자기 바꾼것도 없는데…
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만 진행해서 오래걸린걸지도..
근데 지우면 일이 커지니... 뭘해도 안습..