淘淘商城-provider向注册中心发布服务成功-consumer引用服务成功

1.使用dubbo启动消费者的服务是正常的,先是在本地安装项目,运行maven install:

再运行maven-build构建项目,也是成功的:

2.运行web表现层项目发现报错了:

再运行服务提供者工程,重启eclipse还是一如既往的no provider 查阅了网上的很多资料,发现都是说要先启动manage工程再启动web工程就不会报错了,我就是按照这样的方式来做的,运行了manage很多遍之后再启动web工程还是不行,最后在查询相关错误的时候无意中发现zookeeper安装的博文,其中提到说zookeeper的版本一定要与项目中的一致

我就想了一下,manage的服务提供者是可以构建成功的,是不是服务没有发布出去,所以在web工程自动注入service的服务的时候就报错了呢,根据这样的思路查看了zookeeper项目中的版本:

 

再查看自己在CentOS6.8上安装的zookeeper,原来是zookeeper3.4.6,所以我直接删掉zookeeper3.4.6之后重新安装zookeeper3.4.7,重新启动zookeeper,发现真的很神奇,可以了,启动消费者服务工程web成功,控制台没有报错

这下就比较好办了,在浏览器中进行测试,但是遇到新的问题,但是终于浏览器有变化了,感觉还是可以的:

大概意思是说dubbo连接超时的问题,查阅了一下资料,可以在服务提供者工程加入timeout的设置,我的设置是12秒

重新发布服务,启动manage工程,再启动web工程,在浏览器中进行测试,发现测试成功

3.总结一下:有时候真的要靠不断的测试、观察和思考最终才能够发现问题和解决问题,需要耐心、细心和坚持

猜你喜欢

转载自blog.csdn.net/qq_39445165/article/details/81429781