dubbo消费者连不上提供者!!!!

qq_38904192 2018-07-30 06:26:09
提供者跟消费者都连上了注册中心,但是消费者消费不了提供者的服务
提供者跟消费者的配置如下


提供者可以正常启动,消费者启动就说连不上提供者:
...全文
762 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
EngineZhang 2019-03-15
  • 打赏
  • 举报
回复
请检查是否是多网卡环境,如果是的话需要保证调用的消费者调用的ip和服务提供者绑定的ip是同一个
Organoon 2019-03-12
  • 打赏
  • 举报
回复
楼主你好,我最近初学dubbox也遇到了同样的问题,可以说是一模一样,只不过我实在linux搭建的服务,注册中心,显示消费者和提供者都在,但是消费者连接不上提供者,也困惑了几天了,一直没解决,难道是jar冲突?
Braska 2018-07-31
  • 打赏
  • 举报
回复
引用 6 楼 qq_38904192 的回复:
[quote=引用 3 楼 Ragin 的回复:]
提供方的itemServiceImpl呢?
要么用dubbo:annotation扫描itemServiceImp所在的包名
要么直接在dubbo配置文件里指定bean.

我在开头用component-scan扫描了0.0[/quote]
component-scan扫描的是spring的Service注解 dubbo:annotation扫描的是dubbo的Service注解 两个是不一样的
你可以看import导入的Service。
qq_38904192 2018-07-31
  • 打赏
  • 举报
回复
引用 4 楼 a258270 的回复:
请查看为什么你的consumer连接url的ip是10.30.111.94,请检查
如果10.30.111.94是你的公网 调试最好用内网把 如果非用公网 需要在路由器中加入映射

是内网呀 我的消费者跟提供者都在同一台主机的
qq_38904192 2018-07-31
  • 打赏
  • 举报
回复
引用 3 楼 Ragin 的回复:
提供方的itemServiceImpl呢?
要么用dubbo:annotation扫描itemServiceImp所在的包名
要么直接在dubbo配置文件里指定bean.

我在开头用component-scan扫描了0.0
qq_38904192 2018-07-31
  • 打赏
  • 举报
回复
引用 2 楼 x8826054 的回复:
dubbo消费端启动时会默认去测试服务端连接,可能这个时候你的服务端还没启动,因此会报错。
建议在消费端声明接口处添加 check=false,该参数默认是true也就是
定位你的配置中为如下:
<dubbo:reference check="false" interface="xxx" id="xx" />

不是这个的问题 我是服务端先启动完成再启动消费端的
qq_38904192 2018-07-31
  • 打赏
  • 举报
回复
引用 11 楼 furingsnill 的回复:
消费端 port换成20881

什么意思
我不吃面条 2018-07-31
  • 打赏
  • 举报
回复
请查看为什么你的consumer连接url的ip是10.30.111.94,请检查
如果10.30.111.94是你的公网 调试最好用内网把 如果非用公网 需要在路由器中加入映射
Braska 2018-07-31
  • 打赏
  • 举报
回复
提供方的itemServiceImpl呢?
要么用dubbo:annotation扫描itemServiceImp所在的包名
要么直接在dubbo配置文件里指定bean.
迈克擂 2018-07-31
  • 打赏
  • 举报
回复
dubbo消费端启动时会默认去测试服务端连接,可能这个时候你的服务端还没启动,因此会报错。
建议在消费端声明接口处添加 check=false,该参数默认是true也就是
定位你的配置中为如下:
<dubbo:reference check="false" interface="xxx" id="xx" />
骨灰级_菜鸟 2018-07-31
  • 打赏
  • 举报
回复
消费端 port换成20881
qq_38904192 2018-07-31
  • 打赏
  • 举报
回复
引用 8 楼 Ragin 的回复:
[quote=引用 6 楼 qq_38904192 的回复:]
[quote=引用 3 楼 Ragin 的回复:]
提供方的itemServiceImpl呢?
要么用dubbo:annotation扫描itemServiceImp所在的包名
要么直接在dubbo配置文件里指定bean.

我在开头用component-scan扫描了0.0[/quote]
component-scan扫描的是spring的Service注解 dubbo:annotation扫描的是dubbo的Service注解 两个是不一样的
你可以看import导入的Service。[/quote]
试过了,还是不是。问题不是出在提供方。 是在消费者这边,连不上提供者。我在dubbo-admin上都看到了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧