Hyper-V导致的dubbo使用时产生Failed to check the status of the service . No provider available for the service
前景提要
为了体验windows版的docker,特意安装了Hyper-V,然后卸载了virtualbo。没想到这几天引出的问题都很麻烦。
之前项目上用的好好的dubbo,突然之间本地跑不起来了。
报错No provider available for the service,这种问题之前也不是没有遇到过,大多都是配置上的问题,然后认真匹配了配置之后,完全没问题啊!但是服务就是启动不了。最近也没有更改关于这部分的代码,所以一时半会比较配置,百度一下还可能产生这个的原因,还真是没找到。想了想还是看源码解决快点
问题的解决
正想点进源码跟进一下,就看到日志打印的服务端提供的地址怎么有问题?怎么是虚拟网卡的地址,然后大概就猜到是什么原因了,还是Hyper-V导致的。
禁用掉虚拟网卡,启动,果然没问题了