67,513
社区成员
发帖
与我相关
我的任务
分享
2020-06-26 12:15:40.365 WARN 7756 --- [extShutdownHook] o.a.d.r.integration.RegistryProtocol : [DUBBO] unsubscribe listener == null, dubbo version: 2.7.6, current host: 192.168.164.161
java.lang.IllegalArgumentException: unsubscribe listener == null
at org.apache.dubbo.registry.support.AbstractRegistry.unsubscribe(AbstractRegistry.java:325) ~[dubbo-2.7.6.jar:2.7.6]
at org.apache.dubbo.registry.support.FailbackRegistry.unsubscribe(FailbackRegistry.java:329) ~[dubbo-2.7.6.jar:2.7.6]
at org.apache.dubbo.registry.ListenerRegistryWrapper.unsubscribe(ListenerRegistryWrapper.java:129) ~[dubbo-2.7.6.jar:2.7.6]
at org.apache.dubbo.registry.integration.RegistryProtocol$ExporterChangeableWrapper.unexport(RegistryProtocol.java:735) ~[dubbo-2.7.6.jar:2.7.6]
at org.apache.dubbo.registry.integration.RegistryProtocol$DestroyableExporter.unexport(RegistryProtocol.java:554) [dubbo-2.7.6.jar:2.7.6]
at org.apache.dubbo.config.ServiceConfig.unexport(ServiceConfig.java:170) [dubbo-2.7.6.jar:2.7.6]
at com.alibaba.cloud.dubbo.service.DubboMetadataServiceExporter.unexport(DubboMetadataServiceExporter.java:103) [spring-cloud-starter-dubbo-2.2.1.RELEASE.jar:2.2.1.RELEASE]
at com.alibaba.cloud.dubbo.autoconfigure.DubboMetadataAutoConfiguration.unExportDubboMetadataConfigService(DubboMetadataAutoConfiguration.java:118) [spring-cloud-starter-dubbo-2.2.1.RELEASE.jar:2.2.1.RELEASE]
at com.alibaba.cloud.dubbo.autoconfigure.DubboMetadataAutoConfiguration.onContextClosed(DubboMetadataAutoConfiguration.java:109) [spring-cloud-starter-dubbo-2.2.1.RELEASE.jar:2.2.1.RELEASE]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_191]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_191]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_191]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_191]
at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:305) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:190) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:153) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:403) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:360) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1012) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:948) [spring-context-5.2.6.RELEASE.jar:5.2.6.RELEASE]
2020-06-26 12:15:40.372 INFO 7756 --- [extShutdownHook] o.a.d.rpc.protocol.dubbo.DubboProtocol : [DUBBO] Close dubbo server: /10.0.75.1:20880, dubbo version: 2.7.6, current host: 192.168.164.161
Exception in thread "DubboShutdownHook" java.lang.RuntimeException: java.util.ConcurrentModificationException
at org.apache.dubbo.common.function.ThrowableAction.execute(ThrowableAction.java:48)
at org.apache.dubbo.common.lang.ShutdownHookCallbacks.lambda$callback$0(ShutdownHookCallbacks.java:70)
at java.lang.Iterable.forEach(Iterable.java:75)
at org.apache.dubbo.common.lang.ShutdownHookCallbacks.callback(ShutdownHookCallbacks.java:70)
at org.apache.dubbo.config.DubboShutdownHook.callback(DubboShutdownHook.java:85)
at org.apache.dubbo.config.DubboShutdownHook.run(DubboShutdownHook.java:73)
Caused by: java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1442)
at java.util.HashMap$ValueIterator.next(HashMap.java:1471)
at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1042)
at org.apache.dubbo.registry.support.AbstractRegistryFactory.destroyAll(AbstractRegistryFactory.java:85)
at org.apache.dubbo.config.DubboShutdownHook.destroyAll(DubboShutdownHook.java:128)
at org.apache.dubbo.config.bootstrap.DubboBootstrap.destroy(DubboBootstrap.java:1039)
at org.apache.dubbo.config.bootstrap.DubboBootstrap$1.callback(DubboBootstrap.java:191)
at org.apache.dubbo.common.function.ThrowableAction.execute(ThrowableAction.java:46)
... 5 more
<dependencies>
<!-- common start -->
<!-- 使用nacos作为所有服务的注册中心-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- common end -->
<dependency>
<groupId>orgxxx</groupId>
<artifactId>demo01-api</artifactId>
<version>${project.parent.version}</version>
</dependency>
</dependencies>
spring:
application:
name: demo01
cloud:
nacos:
server-addr: my.service.com:8848
main:
allow-bean-definition-overriding: true
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://my.service.com:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root
password: 123456
dubbo:
application:
name: demo01
protocol:
serialization: kryo
name: dubbo
port: -1
scan:
base-packages: org.xxx.financial.provider.service
registry:
address: nacos://${spring.cloud.nacos.server-addr}
cloud:
subscribed-services: demo01
注意: 依赖问题.很关键