springboot--一个空格引发的血案

先来看一下错误,乍一看很容易被吓到

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.alibaba.dubbo.spring.boot.DubboProviderAutoConfiguration': Invocation of init method failed; nested exception is java.lang.IllegalStateException: Failed to subscribe consumer://192.168.25.1/com.alibaba.dubbo.registry.RegistryService?application=TmsProvider&callbacks=10000&connect.timeout=10000&dubbo=2.6.0&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,subscribe,unsubscribe,unregister,register&pid=3020&reconnect=false&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1538033258247&unsubscribe.1.callback=false, cause: Failed to invoke the method subscribe in the service com.alibaba.dubbo.registry.RegistryService. Tried 3 times of the providers [0.0.0.0:9090] (1/1) from the registry 0.0.0.0:9090 on the consumer 192.168.25.1 using the dubbo version 2.6.0. Last error is: Failed to invoke remote method: subscribe, provider: dubbo://0.0.0.0:9090/com.alibaba.dubbo.registry.RegistryService?application=TmsProvider&callbacks=10000&check=false&connect.timeout=10000&dubbo=2.6.0&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,subscribe,unsubscribe,unregister,register&pid=3020&reconnect=false&remote.timestamp=1538033258247&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1538033258247&unsubscribe.1.callback=false, cause: client(url: dubbo://0.0.0.0:9090/com.alibaba.dubbo.registry.RegistryService?application=TmsProvider&callbacks=10000&check=false&codec=dubbo&connect.timeout=10000&dubbo=2.6.0&heartbeat=60000&interface=com.alibaba.dubbo.registry.RegistryService&lazy=true&methods=lookup,subscribe,unsubscribe,unregister,register&pid=3020&reconnect=false&remote.timestamp=1538033258247&send.reconnect=true&sticky=true&subscribe.1.callback=true&timeout=10000&timestamp=1538033258247&unsubscribe.1.callback=false) failed to connect to server /0.0.0.0:9090, error message is:Connection refused: no further information: /192.168.25.1:9090
	at org.springframework.beans

里面出现的最多的就是dubbo这个关键字,一时间还是有点懵,找到里面的关键词Failed to subscribe consumer,有经验的小伙伴一看就知道是注册中心的问题,然而我注册中心一直没问题,就换了一个地址就报错了,考验眼力的时候到啦:

## Dubbo 服务提供者配置
spring:
  profiles: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: 1
    url: jdbc:mysql://1.mysql.rds.aliyuncs.com/lbonline_tms2.0?characterEncoding=utf-8&useSSL=false
  application:
    name: TmsProvider
  dubbo:
    server: true
    registry:
    address: zookeeper://192.168.25.133:2181

    protocol:
      name: dubbo
      port: 20899
    scan: com.lbonline
    provider:
      filter: catTransaction

乍一看是不是没有什么问题,然而因为我把之前的地址注释掉了然后回车直接跟registry这个父节点平行了当时没注意,哎

## Dubbo 服务提供者配置
spring:
  profiles: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: 1
    url: jdbc:mysql://1.mysql.rds.aliyuncs.com/lbonline_tms2.0?characterEncoding=utf-8&useSSL=false
  application:
    name: TmsProvider
  dubbo:
    server: true
    registry:
    address: zookeeper://192.168.25.133:2181

    protocol:
      name: dubbo
      port: 20899
    scan: com.lbonline
    provider:
      filter: catTransaction

稍不注意就出错了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值