java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking

来源:互联网 发布:现在淘宝开店步骤 编辑:程序博客网 时间:2024/05/22 04:53
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Sun Sep 23 20:14:52 CEST 2012]; root of context hierarchy    at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:350)    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1038)    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:993)    at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:548)    at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:142)    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4831)    at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)    at java.util.concurrent.FutureTask.run(FutureTask.java:166)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)    at java.lang.Thread.run(Thread.java:722)Sep 23, 2012 8:14:52 PM org.apache.catalina.core.StandardContext listenerStopSEVERE: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListenerjava.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext    at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:172)    at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1071)    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1045)    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:993)    at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:548)    at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:142)    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4831)    at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)    at java.util.concurrent.FutureTask.run(FutureTask.java:166)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)    at java.lang.Thread.run(Thread.java:722)


解决方法:
-> Deployment Assembly -> Add -> Java Build Path Entries -> Maven dependencies -> Finish.
0 9