首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

org.springframework.beans.factory.BeanCreationNotAllowedException

2012-02-04 
CXF webservice 错误...在线等!Java code08:32-[org.springframework.web.context.support.XmlWebApplicat

CXF webservice 错误...在线等!

Java code
08:32-[org.springframework.web.context.support.XmlWebApplicationContext]-[WARN] Exception thrown from ApplicationListener handling ContextClosedEventorg.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'org.springframework.security.core.session.SessionRegistryImpl#0': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:212)    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)    at org.springframework.context.event.AbstractApplicationEventMulticaster.getApplicationListeners(AbstractApplicationEventMulticaster.java:148)    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:86)    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:324)    at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1025)    at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:988)    at org.apache.cxf.bus.spring.SpringBus.destroyBeans(SpringBus.java:131)    at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:217)    at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:199)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)    at java.lang.reflect.Method.invoke(Method.java:597)    at org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCustomDestroyMethod(DisposableBeanAdapter.java:300)    at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:226)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:498)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:474)    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:442)    at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1066)    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384)    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)    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)08:32-[org.springframework.web.context.support.XmlWebApplicationContext]-[WARN] Exception thrown from LifecycleProcessor on context closejava.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Wed Jan 04 15:08:22 CST 2012]; 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.apache.cxf.bus.spring.SpringBus.destroyBeans(SpringBus.java:131)    at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:217) 




“Singleton bean creation not allowed while the singletons of this factory are in destruction ” ??、

是什么原因?

[解决办法]
错误是说:单例的bean不允许被创建,除非单例工厂被销毁。我猜是不是你使用的这个单例bean,被你又创建实例啦?

热点排行