一、该问题的重现步骤是什么?
1. biz工程从2.6.1升级到2.7.0 项目启动报错
二、你期待的结果是什么?实际看到的又是什么?
java.net.SocketException: socket closed
at java.net.DualStackPlainDatagramSocketImpl.socketReceiveOrPeekData(Native Method)
at java.net.DualStackPlainDatagramSocketImpl.receive0(DualStackPlainDatagramSocketImpl.java:124)
at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:143)
at java.net.DatagramSocket.receive(DatagramSocket.java:812)
at com.alibaba.nacos.client.naming.core.PushReceiver.run(PushReceiver.java:83)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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)
2020-11-01 13:21:11.092 INFO 8660 --- [ main] c.b.d.d.DynamicRoutingDataSource : dynamic-datasource start closing ....
2020-11-01 13:21:11.098 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-2} closing ...
2020-11-01 13:21:11.099 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-2} closed
2020-11-01 13:21:11.099 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-3} closing ...
2020-11-01 13:21:11.099 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-3} closed
2020-11-01 13:21:11.099 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
2020-11-01 13:21:11.100 INFO 8660 --- [ main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
2020-11-01 13:21:11.101 INFO 8660 --- [ main] c.b.d.d.DynamicRoutingDataSource : dynamic-datasource all closed success,bye
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: bean 'errorChannel'
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: bean 'inMemorySwaggerResourcesProvider-out-0'
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: nullChannel
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: bean 'inMemorySwaggerResourcesProvider_integrationflow.channel#0'
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: bean '_org.springframework.integration.errorLogger.handler' for component '_org.springframework.integration.errorLogger'
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: bean 'inMemorySwaggerResourcesProvider_integrationflow.router#0' for component 'inMemorySwaggerResourcesProvider_integrationflow.org.springframework.integration.config.ConsumerEndpointFactoryBean#0'
2020-11-01 13:21:11.102 INFO 8660 --- [ main] o.s.i.monitor.IntegrationMBeanExporter : Summary on shutdown: org.springframework.integration.endpoint.MethodInvokingMessageSource@6deb2b19
2020-11-01 13:21:11.120 INFO 8660 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-11-01 13:21:11.131 ERROR 8660 --- [ main] o.s.boot.SpringApplication : Application run failed
org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is java.lang.IllegalArgumentException: A default binder has been requested, but there is no binder available
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185)
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53)
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:895)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:162)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:554)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)
at org.springblade.core.launch.BladeApplication.run(BladeApplication.java:50)
at com.lyycms.module.NovelApplication.main(NovelApplication.java:13)
Caused by: java.lang.IllegalArgumentException: A default binder has been requested, but there is no binder available
at org.springframework.util.Assert.notEmpty(Assert.java:555)
at org.springframework.cloud.stream.binder.DefaultBinderFactory.doGetBinder(DefaultBinderFactory.java:157)
at org.springframework.cloud.stream.binder.DefaultBinderFactory.getBinder(DefaultBinderFactory.java:140)
at org.springframework.cloud.stream.binding.BindingService.getBinder(BindingService.java:379)
at org.springframework.cloud.stream.binding.BindingService.bindProducer(BindingService.java:268)
at org.springframework.cloud.stream.binding.BindingService.bindProducer(BindingService.java:291)
at org.springframework.cloud.stream.binding.AbstractBindableProxyFactory.createAndBindOutputs(AbstractBindableProxyFactory.java:136)
at org.springframework.cloud.stream.binding.OutputBindingLifecycle.doStartWithBindable(OutputBindingLifecycle.java:58)
at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:608)
at org.springframework.cloud.stream.binding.AbstractBindingLifecycle.start(AbstractBindingLifecycle.java:57)
at org.springframework.cloud.stream.binding.OutputBindingLifecycle.start(OutputBindingLifecycle.java:34)
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182)
... 14 common frames omitted
扫一扫访问 Blade技术社区 移动端