dubbo分布式搭建过程中碰到的坑

最近公司有个项目需要搭建dubbo分布式,网上也看了不少文章,照着动手也尝试了几次,由于文章时效问题,jar包版本问题,总是不同地点各种不同的错误,好在后来一步一步给解决了。

第一阶段,pom文件中采用alibaba依赖,如下

            
                com.alibaba
                dubbo
                ${dubbo.version}
            

1)这里dubbo.version同事使用的是2.8.4.那么问题来了,阿里maven仓库中最高版本是2.6.6,哪里来的2.8.4?同事告知我是从网上下载的。好吧,手工将2.8.4添加到本地repository中,先解决依赖问题。但是项目加载调试的时候发现和安装的dubbo服务各种不匹配,于是乎打算按照官方版本进行处理,改走第二步;
2)版本改为官方仓库的最高版本2.6.6;这时发现IDE配置文件又报错了。

经过确认,阿里已经不对http://code.alibabatech.com/进行支持了,此域名已经无效。

好吧,尽管可以通过IDE的配置解决警告报错,但对我们追求完美的程序猿来说,哪能如此欺骗自己呢?继续找解决方案。

3)在网络漫无目的的查找过程中,无意中发现dubbo已经成为apache项目,灵光一闪,莫非???于是到官网(http://dubbo.apache.org/zh-cn/)去看看,发现在快速启动说明中,配置文件是这样子的

dubbo分布式搭建过程中碰到的坑_第1张图片

果断更改配置文件,pom文件中的依赖也随之改为:

            
                org.apache.dubbo
                dubbo
                ${dubbo.version}
            

dubbo.version修改为2.7.1。

经过以上折腾,项目总算跑起来了。还是平常没注意关注业界新闻,对dubbo的发展变化不够清楚,走了不少弯路啊。

你可能感兴趣的:(java,web,program)