在网上找了一个感觉写的比较靠谱的文章,照着跑dubbo-demo(https://blog.csdn.net/hpchenqi_16/article/details/80955546)
刚开始比较顺利,后来遇到一些问题,网上百度众说纷纭,最后解决了就记录一下
做到启动provider这一步时发现,provider起不来,报错如下
- Exception in thread "main" org.apache.dubbo.rpc.RpcException: Unsupported server type: netty, url: dubbo://127.0.0.1:20800/org.apache.dubbo.demo
网上百度后有人说是因为,dubbo官网demo的pom中默认引入的是netty4的依赖如下
- <dependency>
- <groupId>org.apache.dubbo</groupId>
- <artifactId>dubbo-remoting-netty4</artifactId>
- </dependency>
但是provider启动是默认调用的是netty,所以会报错,应该在dubbo-demo-provider.xml,中配置,声明使用netty4,修改如下
- <dubbo:protocol name="dubbo" port="20800" host="10.129.34.196" server="