Skip to content

dubbo @Reference 直连报错 #4734

Closed
Closed
@EDaoren

Description

@EDaoren

Environment

  • Dubbo version: dubbo 2.7.3
  • Operating System version: window 10 + idea
  • Java version: jdk 1.8

1、Provider application.yml

dubbo:
  application:
    name: dubbo-consumer-demo
    qosEnable: true
    qosPort: 22222
    qosAcceptForeignIp: false
  protocol:
    name: dubbo
    port: 20880

2、Consumer application.yml

dubbo:
  application:
    name: dubbo-consumer-demo
    qosEnable: true
    qosPort: 33333
    qosAcceptForeignIp: false
  protocol:
    name: dubbo
    port: 20880

3、Provider Service

@Service(timeout = 30000, version ="1.0.0")
public class HelloProviderImpl implements HelloProvider {
  //TODO ...
}

4、Consumer Controller

@RestController
public class DemoController {

    @Reference(version ="1.0.0", check = false, url = "dubbo://localhost:20880")
    private HelloProvider helloProvider;

}

Running Exception:

org.apache.dubbo.remoting.RemotingException

org.apache.dubbo.remoting.RemotingException: org.apache.dubbo.remoting.RemotingException: Not found exported service: com.legendshop.NacosApi.HelloProvider:20880 in [com.legendshop.NacosApi.HelloProvider:1.0.0:20880, g2/com.legendshop.NacosApi.HelloProvider:1.0.0:20880, g1/com.legendshop.NacosApi.HelloProvider2:1.0.0:20880], may be version or group mismatch , channel: consumer: /50.50.9.24:1918 --> provider: /50.50.9.24:20880, message:RpcInvocation [methodName=hello, parameterTypes=[class java.lang.String], arguments=[null], attachments={path=com.legendshop.NacosApi.HelloProvider, input=202, dubbo=2.0.2, interface=com.legendshop.NacosApi.HelloProvider, version=0.0.0}]
org.apache.dubbo.remoting.RemotingException: Not found exported service: com.legendshop.NacosApi.HelloProvider:20880 in [com.legendshop.NacosApi.HelloProvider:1.0.0:20880, g2/com.legendshop.NacosApi.HelloProvider:1.0.0:20880, g1/com.legendshop.NacosApi.HelloProvider2:1.0.0:20880], may be version or group mismatch , channel: consumer: /50.50.9.24:1918 --> provider: /50.50.9.24:20880, message:RpcInvocation [methodName=hello, parameterTypes=[class java.lang.String], arguments=[null], attachments={path=com.legendshop.NacosApi.HelloProvider, input=202, dubbo=2.0.2, interface=com.legendshop.NacosApi.HelloProvider, version=0.0.0}]
	at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol.getInvoker(DubboProtocol.java:266)
	at org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:127)
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:102)
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:193)
	at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:51)
	at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:57)
	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)

	at org.apache.dubbo.remoting.exchange.support.DefaultFuture.doReceived(DefaultFuture.java:191) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture.received(DefaultFuture.java:153) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture.received(DefaultFuture.java:141) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleResponse(HeaderExchangeHandler.java:62) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:199) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:51) ~[dubbo-2.7.3.jar:2.7.3]
	at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:57) ~[dubbo-2.7.3.jar:2.7.3]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_162]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_162]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_162]

不知道是什么问题,调试了很久,没发现原因在哪里?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions