yechao4j commented on issue #15059:
URL: https://github.com/apache/dubbo/issues/15059#issuecomment-2658124864

   我把dubbo-service-discovery-extensions代码拷到本地了,运行后还是报错,有两个问题:
   1.
   `java.lang.IllegalStateException: Unsupported protocol rest in notified url: 
DefaultServiceInstance{serviceName='spring-cloud-provider-for-dubbo', 
host='172.20.160.102', port=8099, enabled=true, healthy=true, 
metadata={preserved.register.source=SPRING_CLOUD, 
IPv6=[2013:208:208:30:fcac:6456:35b8:5fc0]}}, null from registry 
172.20.144.65:7788 to consumer 172.20.160.102, supported protocol: [dubbo, 
grpc, injvm, mock, registry, rest2, service-discovery-registry, tri]`
   SpringCloudServiceInstanceNotificationCustomizer里的protocol=rest不行,要改成rest2
   
   2.改成rest2后,继续报错:
   `java.lang.NullPointerException: Cannot invoke 
"java.util.concurrent.atomic.AtomicReference.get()" because "this.channelRef" 
is null
   at 
org.apache.dubbo.remoting.transport.netty4.AbstractNettyConnectionClient.getNettyChannel(AbstractNettyConnectionClient.java:259)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.netty4.AbstractNettyConnectionClient.getChannel(AbstractNettyConnectionClient.java:251)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.AbstractClient.disconnect(AbstractClient.java:306)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.AbstractClient.close(AbstractClient.java:386)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.AbstractClient.<init>(AbstractClient.java:82)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.api.connection.AbstractConnectionClient.<init>(AbstractConnectionClient.java:47)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.netty4.AbstractNettyConnectionClient.<init>(AbstractNettyConnectionClient.java:63)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.netty4.NettyConnectionClient.<init>(NettyConnectionClient.java:46)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.netty4.NettyConnectionManager.connect(NettyConnectionManager.java:33)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.api.connection.SingleProtocolConnectionManager.createAbstractConnectionClient(SingleProtocolConnectionManager.java:68)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.api.connection.SingleProtocolConnectionManager.lambda$connect$0(SingleProtocolConnectionManager.java:52)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
 ~[?:?]
   at 
org.apache.dubbo.remoting.api.connection.SingleProtocolConnectionManager.connect(SingleProtocolConnectionManager.java:49)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.api.connection.MultiplexProtocolConnectionManager.connect(MultiplexProtocolConnectionManager.java:43)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.transport.netty4.NettyPortUnificationTransporter.connect(NettyPortUnificationTransporter.java:42)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.api.pu.PortUnificationTransporter$Adaptive.connect(PortUnificationTransporter$Adaptive.java)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.remoting.exchange.PortUnificationExchanger.connect(PortUnificationExchanger.java:64)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.rpc.protocol.tri.TripleProtocol.refer(TripleProtocol.java:190) 
~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:86)
 ~[dubbo-3.3.3.jar:3.3.3]
   at 
org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:112)
 ~[dubbo-3.3.3`
   
   Please Help~~~


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to