【发布时间】:2019-03-11 12:59:32
【问题描述】:
任务:测试 线程“Thread-24”中的异常java.lang.IllegalStateException:org.springframework.beans.factory.BeanCreationNotAllowedException:创建名为“traceApplicationContextRefreshedListener”的bean时出错:当该工厂的单例处于破坏状态时,不允许创建单例bean(不要请求销毁方法实现中来自 BeanFactory 的 bean!) 在 org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.stopAndReleaseReactiveWebServer(ReactiveWebServerApplicationContext.java:174) 在 org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.onClose(ReactiveWebServerApplicationContext.java:93) 在 org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1023) 在 org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:937) 原因:org.springframework.beans.factory.BeanCreationNotAllowedException:创建名为“traceApplicationContextRefreshedListener”的bean时出错:当该工厂的单例处于销毁状态时,不允许创建单例bean(不要在销毁方法实现中从BeanFactory请求bean! ) 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:208) 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:224) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1012) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:338) 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:333) 在 org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.contextRefreshed(ReactorSleuth.java:145) 在 org.springframework.cloud.sleuth.instrument.reactor.ReactorSleuth.lambda$null$2(ReactorSleuth.java:124) 在 reactor.core.publisher.MonoLift.subscribe(MonoLift.java:42) 在 reactor.core.publisher.Mono.block(Mono.java:1174) 在 reactor.ipc.netty.tcp.BlockingNettyContext.shutdown(BlockingNettyContext.java:152) 在 org.springframework.boot.web.embedded.netty.NettyWebServer.stop(NettyWebServer.java:123) 在 org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.stopAndReleaseReactiveWebServer(ReactiveWebServerApplicationContext.java:170) ... 3 更多
【问题讨论】:
标签: spring-boot reactive-programming spring-webflux junit5