最近項目上由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的參數。
緻辭,全文結束,有建議可以評論回複,共同探讨。