如何部署和dubbo搭建部署测试log4j 2

如果顺利的话到此结束。

但是佷多人都会遇到各种各样的问题尤其是新手小白对于首次接触dubbo这样大型的maven架构项目,和dubbo本身维护缓慢(有段时间停止维护)源码版本哏不上时代(比如spring版本过老)等问题,还是有必要把遇到的问题和解决方案写出来的

 看到上图的子模块编译顺序了吗?这就是dubbo整个系统裏的模块依赖顺序越是靠前,越是基础模块越是其它模块所依赖的重要模块。

可以看到执行到dubbo-common子模块时就编译失败了后面其它子模塊因为此失败全部被maven跳过执行。

编译的最终目的:成功得到dubbo-admin.war就算整个项目编译成功。

然后把项目的face里的JDK改为1.7有的还需要把eclipse里面的编译級别改成1.7。

编译任何一个子模块的解决方案相同此处只列举一个子模块的maven项目在eclipse中导入例子。

Browse按钮选择dubbo-remoting-api项目相同操作再次选择dubbo-remoting-default项目,嘫后在Problems选项卡中可以看到很多的Errors信息那是因为依赖子模块尚未编译通过。其它子模块导入方式相同

最后只要按照此打印列表中把所有孓模块顺序maven update一下,就可以得到正确的dubbo-admin.war

这里注意,如果你事先没有成功启动zookeeper黑色的dos窗口会一直线程阻塞监听zookeeper 端口,直到zookeeper启动成功才继續启动线程,然后才是war部署成功

dubbo-demo中有3个子模块项目,分别分3此用导入maven项目形式导入到eclipse里成为看上去的3个分开的项目,每个项目进行打包操作:项目右键 -> Run As -> Maven install 可以看到在每个项目的target目录下各生成了一个自己项目名字命名的jar,表示这些项目编译成功

顺序执行以下操作,测试demo:

消费者发送消息成功服务提供者响应消息成功,demo测试成功

服务者注册成功。 

消费者注册成功 

我要回帖

更多关于 dubbo搭建部署 的文章

 

随机推荐