在一个运用了dubbo的项目中,项目分为三部分,每个部分之间采用dubbo直连的方式。必须先启动生产者再启动消费者,否则的话会报空指针异常的错,一开始以为是因为zookeeper先注册了消费者 后注册生产者而zookeeper没有实时更新导致的初始消费者没有生产者,然后无法加载数据,最后就报空指针异常,但是自己ip:8080/dubbo登录dubbo-admin测试了一下,发现存在正常对应的消费者生产者关系,后来查阅资料了解到消费者只有在启动时才会连接到zookeeper拉取生产者的端口,更新缓存,所以 重启消费者服务器,就不报空指针异常了!