最近项目上由motan转成dubbo了,版本是2.5.8,启动的时候报22222端口被占用。
一开始是按照网上的方法,都试了一波,结果都不管用。。。。。。。
于是翻开了dubbo的源码,企图从中找到解决方法,
呐, 第一个画起来的定义了端口,第二个绑定端口
不过没有找到什么线索,接着翻
这个像不像别的文章中的解决方法中的一个?
这个中的dubbo.application.qos.accept.foreign.ip=false
对应
String ACCEPT_FOREIGN_IP = "dubbo.qos.accept.foreign.ip";
dubbo.application.qos.port=33333
对应
String QOS_PORT = "dubbo.qos.port";
OK,于是拿到dubbo.properties里
之前dubbo.properties里是照别人博客这样写的
改成:
dubbo.qos.accept.foreign.ip=false dubbo.qos.port=33300 dubbo.qos.enable=false
重跑一下
成功!
这个适合,网上的方法都不管用的时候可以试一试,不知道是什么原因,网上的就是行不通。
至于为什么只能改端口,不能关闭qos,可能是因为
这里并没有关闭qos的参数。
致辞,全文结束,有建议可以评论回复,共同探讨。