[SPRING] java.lang.IllegalStateException : LifecycleProcessor가 초기화되지 않았습니다. 컨텍스트를 통해 라이프 사이클 메소드를 호출하기 전에 'refresh'를 호출하십시오.
SPRINGjava.lang.IllegalStateException : LifecycleProcessor가 초기화되지 않았습니다. 컨텍스트를 통해 라이프 사이클 메소드를 호출하기 전에 'refresh'를 호출하십시오.
나는 maven_spring 3.1.M2 + 최대 절전 모드 3.5를 사용하고 있습니다. applicationcontex xml 파일에
WARNING: Exception thrown from LifecycleProcessor on context close
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Sat Jul 16 13:00:52 IST 2011]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:350)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1033)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:988)
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:534)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:142)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4721)
at org.apache.catalina.core.StandardContext$4.call(StandardContext.java:5423)
at org.apache.catalina.core.StandardContext$4.call(StandardContext.java:5402)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
이 문제를 해결하려면 어떻게해야합니까?
해결법
-
==============================
1.pom.xml이나 lib 디렉토리에 AspectJ가 있습니까?
pom.xml이나 lib 디렉토리에 AspectJ가 있습니까?
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>3.1.0.RELEASE</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>${aspectj.version}</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>${aspectj.version}</version> </dependency>
나는 같은 오류가 있었고 이것이 내 문제를 해결했다.
-
==============================
2.나는 똑같은 문제가 있었다. 그리고 해결책은 봄병이다. 이제 그의 프로젝트가 사용하고있는 스프링 용기와 실제로 실종 된 사람이 사람에 따라 다릅니다. 나를 위해 그것은 프로젝트를 만들 때 3-4 번 발생했습니다. 언젠가 나는 모든 봄 항아리를 먹었지 만 봄은 먹지 않았다. 다음 번엔 Spring Aspect jar가 없습니다. 다른 시간에 내가 놓친 보안을 모두 확인했다. 그러나 나는 스프링 조 (spring jars)를 조심스럽게 배치하여 그것을 고쳐 썼다. 다른 이유를 찾을 필요가 없습니다.
나는 똑같은 문제가 있었다. 그리고 해결책은 봄병이다. 이제 그의 프로젝트가 사용하고있는 스프링 용기와 실제로 실종 된 사람이 사람에 따라 다릅니다. 나를 위해 그것은 프로젝트를 만들 때 3-4 번 발생했습니다. 언젠가 나는 모든 봄 항아리를 먹었지 만 봄은 먹지 않았다. 다음 번엔 Spring Aspect jar가 없습니다. 다른 시간에 내가 놓친 보안을 모두 확인했다. 그러나 나는 스프링 조 (spring jars)를 조심스럽게 배치하여 그것을 고쳐 썼다. 다른 이유를 찾을 필요가 없습니다.
Spring Jars에만 집중하고 도움을 줄 수 있기를 바랍니다. 해피 코딩 녀석들 !!
-
==============================
3.jersey-spring3과 spring-core를 모두 사용할 때이 문제에 직면했습니다. jersey-spring3.jar은 Spring 라이브러리 용 버전을 사용하므로 원하는 라이브러리를 사용하려면이 라이브러리를 수동으로 제외해야합니다.
jersey-spring3과 spring-core를 모두 사용할 때이 문제에 직면했습니다. jersey-spring3.jar은 Spring 라이브러리 용 버전을 사용하므로 원하는 라이브러리를 사용하려면이 라이브러리를 수동으로 제외해야합니다.
<dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-spring3</artifactId> <version>2.22.1</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </exclusion> <exclusion> <artifactId>bean-validator</artifactId> <groupId>org.glassfish.hk2.external</groupId> </exclusion> </exclusions> </dependency>
-
==============================
4.충돌 버전을 pom.xml의 스프링 종속성을 해결하거나, 다양한 버전 변경 클래스 이름에 있거나 다른 종속성에 호환되지 않는 기능을 추가 할 수 있습니다.
충돌 버전을 pom.xml의 스프링 종속성을 해결하거나, 다양한 버전 변경 클래스 이름에 있거나 다른 종속성에 호환되지 않는 기능을 추가 할 수 있습니다.
from https://stackoverflow.com/questions/6716087/java-lang-illegalstateexception-lifecycleprocessor-not-initialized-call-refr by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Data REST - 관계가있는 새로운 엔티티 POST (0) | 2019.03.20 |
---|---|
[SPRING] 부두 시동 지연 (0) | 2019.03.20 |
[SPRING] spring-batch와 MultiResourceItemReader로 폴더의 모든 파일을 읽는 방법? (0) | 2019.03.20 |
[SPRING] Spring 부트 종속성에서 application.properties 상속 (0) | 2019.03.19 |
[SPRING] java.lang.VerifyError : 클래스 net.sf.cglib.core.DebuggingClassWriter (0) | 2019.03.19 |